microservices in the oracle cloud

Post on 11-Apr-2017

107 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Johan Louwers / twitter: @johanlouwers

MicroservicesWith Docker and the Oracle Container Cloud Service

Johan LouwersOracle ACE Director

Twitter : @johanlouwersWeblog : http://johanlouwers.blogspot.comEmail : louwersj@gmail.com

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud

• Oracle ACE Director

• Global Chief Architect Oracle Technology @ Capgemini

• Twitter : @johanlouwers

• Email : louwersj@gmail.com / johan.louwers@capgemini.com

• Weblog: http://johanlouwers.blogspot.com

Johan Louwers

Introduction & background

Johan Louwers / twitter: @johanlouwers

MicroservicesWith Docker and the Oracle Container Cloud Service

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud4

ESB

1st platform / Monolithic approach1990 - 2000

2nd platform / Service Oriented2000 - 2010

3rd platform / Microservices>2010

MicroservicesForm the monolithic approach to Microservices

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud5

Microservices

Container Cloud Service

DatabaseCloud Service

MobileCloud Service

JavaCloud Service

Desktop UsersMobile Users

Using the Oracle Container Cloud Service

• A generic example architecture blueprint

• Exposing services to mobile and desktop users

• Leveraging the Oracle Container Cloud Service for microservices

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud6

Container Cloud Service

DatabaseCloud Service

MobileCloud Service

JavaCloud Service

Desktop UsersMobile Users

Database Write Services Database Read Services

Core ServicesMobile Specific Services Desktop Specific Services

Microservices Using the Oracle Container Cloud Service

docker

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud7

Container Cloud Service

DatabaseCloud Service

MobileCloud Service

JavaCloud Service

Desktop UsersMobile Users

• Each microservice runs in a Docker container

• Each microservice is high available a has multiple “instances”

• DNS load balancing is used to distribute the load between microservices

Microservices Using the Oracle Container Cloud Service

docker

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud8

Container Cloud Service

DatabaseCloud Service

MobileCloud Service

JavaCloud Service

Desktop UsersMobile Users

IntegrationCloud Service

Order ManagementCloud Service

Inventory ManagementCloud Service

Microservices Using the Oracle Container Cloud Service

• Leveraging Oracle Integration Cloud Service

• Providing access to other Oracle Cloud (SaaS) services

• Providing the focal integration point for future integrations

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud9

Container Cloud Service

DatabaseCloud Service

MobileCloud Service

JavaCloud Service

Desktop UsersMobile Users

IntegrationCloud Service

SOAP

Order ManagementCloud Service

Inventory ManagementCloud Service

Microservices Using the Oracle Container Cloud Service

Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud10

Questions & Answers

Microservices Using the Oracle Container Cloud Service

top related