SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
MICROSERVICES
ARCHITECTURE
Abdelghani Azri
26/05/2016 Sqli Group 1
ABOUT ME
• Senior Software Developer at Sqli Group Rabat Morocco
• JAVA / OCEJWCD & HYBRIS certified
• I worked in many E-Commerce projects based on SAP
Hybris Platform
• @abdelghaniazri
26/05/2016 Sqli Group 2
SUMMARY
• INTRODCUTION & HISTORY
• WHAT IS MICROSERVICES ARCHITECTURE?
• CHARACTERISTICS OF MICROSERVICES
• BENEFITS OF MICROSERVICES
• REQUIREMENTS FOR MICROSERVICES
• WHO HAS USE THEM ?
• MICROSERVICES PATTERNS
• FRAMEWORKS FOR MICROSERVICES
• BUILDING MICROSERVICES ARCHITECTURE
• DEMO
• REFERENCES
26/05/2016 Sqli Group 3
INTRODUCTION
Application
Monolithical Microservices
26/05/2016 Sqli Group 4
MONOLITHICAL VS MICROSERVICES
26/05/2016 Sqli Group 5
Source: Martin Fowler blog
MONOLITHICALAPPLICATIONS
• The term Monolothic Used by Unix community and
appears first time in The Art of Unix Programming
• It describe a big application
• Single-tiered software application in which the user
interface and data access code are combined into a
single program from a single platform. (Wikipedia)
26/05/2016 Sqli Group 6
MONOLITHICALAPPROACH PROS
• Single codebase
• Easy to develop/debug/deploy
• Good IDE support
• Easy to scale
• A Central Ops team can efficiently handle
26/05/2016 Sqli Group 7
MONOLITHICALAPPROACH
DRAWBACKS
• Large Codebase
• Many Components, no clear ownership
• Long deployment cycles
• As codebase increases …
• Tends to increase “tight coupling” between components
• All components have to be coded in the same language
26/05/2016 Sqli Group 8
MONOLITHICALAPPROACH
EVOLUTIONS
User Accounts
Shopping Cart
Product Catalog
Customer Service
26/05/2016 Sqli Group 9
Source: http://fr.slideshare.net/stonse/microservices-at-netflix
HISTORY
• The term « microservice » appeared firstly in 2011 in
software architecture workshop near Venice
• In Mai 2012: “Java, the Unix Way” at 33rd degree by
James Lewis
• September 2012: “μService Architecture“ at Baruco by
Fred George
• Adrian Cockroft at Netflix« FINE GRAINED SERVICES »
Source: http://martinfowler.com/articles/microservices.html#footnote-etymology
26/05/2016 Sqli Group 10
DEFINITION
• No concret definition.
• Microservices is not SOA
• Microservices is an architecture style
• Large complex software applications are composed of
[1..n] Small services
• Each of them complets one task
• Each task represent a small business capability
• Bounded context
26/05/2016 Sqli Group 11
MICROSERVICES APPLICATION
Source: IBM Redbooks Microservices from Theory to Practice
26/05/2016 Sqli Group 12
COMPARISON
MONOLITHICAL VS MICROSERVICES
Category Monolithic architecture Microservices architecture
Code Single code base Multiple code base.
Each microservice has its
own code base
Understandability Often confusing and hard to
understand
Much better readability
And easier to maintain
Deployment Complex deployments with
maintenance windows and
scheduled downtimes.
Simple deployment as each
microservice can be
deployed individually, with
minimal if not zero downtime.
Language Typically entirely developed in
one programming language.
Each microservice can be
developed in a different
programming language.
Scaling Requires you to scale the
entire application even though
bottlenecks are localized.
Enables you to scale
bottle-necked services
without scaling the entire
application.
26/05/2016 Sqli Group 13
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• DOMAIN DRIVEN DESIGN
• Eric Evans’ DDD approach
• Anemic domain model = database tables mapped to objects. No
behavior
• Rich domain model = a collection of objects that expose behavior
26/05/2016 Sqli Group 14
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• SINGLE RESPONSIBILITY PRINCIPLE
• Each service is responsible for a single part of the functionnality
and does it well
26/05/2016 Sqli Group 15
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• EXPLICITY PUBLISHED INTERFACE
• A producer service publishes an interface that is used by a
consumer service
26/05/2016 Sqli Group 16
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• INDEPENDENT DURS
• DEPLOY,UPDATE,REPLACE,SCALE
• Each service can be independently deployed, updated, replaced
and scaled
26/05/2016 Sqli Group 17
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• LIGHT WEIGHT COMMUNICATION
• REST over HTTP
• STOMP over WebSocket
• Other similar lightweight are used for communication between
services
26/05/2016 Sqli Group 18
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• DECENTRALIZED DATA MANAGEMENT
• PRODUCTS NOT PROJECTS
• INFRASTRUCTURE AUTOMATION
26/05/2016 Sqli Group 19
BENEFITS OF MICROSERVICES
• INDEPENDENT SCALING
• Each microservice can scale independently
• INDEPENDENT UPGRADES
• Each microservice can deployed independently
• Teams are independent
• EASY MAINTENANCE
• Each microservice does one feature : code more readable
• POTENTIAL HETEROGENEITY AND POLYGLOTISM
• Teams may have # platform, language
• FAILURE AND RESOURCE ISOLATION
• If one service crash, it will not affect the rest of application
• IMPROVED COMMUNICATION ACROSS TEAMS
• Membres of domain work in single team
26/05/2016 Sqli Group 20
OPERATIONAL REQUIREMENTS FOR
MICROSERVICES
• SERVICE REPLICATION
• SERVICE DISCOVERY
• SERVICE MONITORING
• RESILIENCY
• DEVOPS
26/05/2016 Sqli Group 21
MICROSERVICES PATTERNS
• Aggregator:
Results from multiple microservices are aggregated into
one composite microservice.
26/05/2016 Sqli Group 22
Source dzone.com
MICROSERVICES PATTERNS
• Proxy:
The Proxy microservice design pattern is a variation of the
Aggregator. In this case, aggregation does not need to
happen client-side. Rather, a different microservice may be
invoked as required by the business logic.
26/05/2016 Sqli Group 23
MICROSERVICES PATTERNS
• Chained:
single consolidated response to a request
26/05/2016 Sqli Group 24
MICROSERVICES PATTERNS
• Branch:
Service A either a web page or a composite microservice
may invoke two different chains concurrently
26/05/2016 Sqli Group 25
MICROSERVICES PATTERNS
• Shared Resources:
• the service is full-stack and has control of all the
components UI, middleware, persistence, transactions.
This allows the service to be polyglot, so the right tool can
be used for the right job
26/05/2016 Sqli Group 26
MICROSERVICES PATTERNS
• Asynch Messaging:
Since Rest is synchronous, Some services elect to use
message queues instead of REST: RabbitMQ, ActiveMQ…
26/05/2016 Sqli Group 27
WHO HAS USE THEM ?
• Great success in some big systems
• ThoughtWorks
• Netflix
• Amazon
• REA Group
• Soundcloud
• eBay
• Google
• …
26/05/2016 Sqli Group 28
JAVA FRAMEWORKS FOR
MICROSERVICES
• Spring Boot
• Dropwizard
• Jersey
• Ninja Web Framework
• Play Framework
• RestExpress
• Restlet
• Restx
• Spark Framework
• …
26/05/2016 Sqli Group 29
OTHER FRAMEWORKS
• Flask (python)
• Sinatra (Ruby)
• Vert.x (Polyglotte)
• Service Fabric (DOT NET)
26/05/2016 Sqli Group 30
BUILDING MICROSERVICES
ARCHITECTURE
• Conway’s law
• Invented by the computer programmer M. Conway's in 1967
• organizations which design systems ... are constrained to produce
designs which are copies of the communication structures of these
organizations
26/05/2016 Sqli Group 31
BUILDING MICROSERVICES
ARCHITECTURE
• Dependency services
Your
App/Service
Service A
Service B
Service C
Service X
Service Y
26/05/2016 Sqli Group 32
BUILDING MICROSERVICES
ARCHITECTURE
• Server caching for hight availability
Your
App/Service
Service X
Service Y
Service Z
Cache
ClusterCache
Cluster
26/05/2016 Sqli Group 33
BUILDING MICROSERVICES
ARCHITECTURE
• Homogeneity in a Polyglot Ecosystem
26/05/2016 Sqli Group 34
Source: http://fr.slideshare.net/stonse/microservices-at-netflix
BUILDING MICROSERVICES
ARCHITECTURE
Account
Service
Product
Service
Cart Service Order Service
Account DB
Product DB Cart DB
Order DB
Online Shopping Service
26/05/2016 Sqli Group 35
Online shop
Order DBAccount DB
Example from microservices with spring spring.io
BUILDING MICROSERVICES
ARCHITECTURE
26/05/2016 Sqli Group 36
Online shop
BUILDING MICROSERVICES
ARCHITECTURE
• Service Registration
26/05/2016 Sqli Group 37
BUILDING MICROSERVICES
ARCHITECTURE
• Add spring boot to pom
26/05/2016 Sqli Group 38
BUILDING MICROSERVICES
ARCHITECTURE
• Add Spring Cloud to pom
26/05/2016 Sqli Group 39
BUILDING MICROSERVICES
ARCHITECTURE
• Registration configuration
26/05/2016 Sqli Group 40
BUILDING MICROSERVICES
ARCHITECTURE
• Creating a Microservice: Account-Service
26/05/2016 Sqli Group 41
BUILDING MICROSERVICES
ARCHITECTURE
• Creating a Microservice: Account-Service
26/05/2016 Sqli Group 42
BUILD MICROSERVICES
ARCHITECTURE
• Encapsulating WebAccountService Access
26/05/2016 Sqli Group 43
DEMO
Demo Spring Boot
26/05/2016 Sqli Group 44
SUMMARY
• Microservices: functional decomposition of systems into
manageable and independently deployable services
• Microservices is not SOA
• Microservices can be seen as “SOA – the good parts”
• Will microservices help me ??
• Domain modeling, boundaries, runtime dependencies, loose coupling
& culture/organizational structure
• Microservice architectures means
• Independence in code, technology, scaling, evolution
• Using battle-tested infrastructure (HTTP, JSON, REST)
26/05/2016 Sqli Group 45
REFERENCES
• Sites:
• http://martinfowler.com/articles/microservices.html
• http://2012.33degree.org/talk/show/67
• http://www.melconway.com/Home/Committees_Paper.html
• http://martinfowler.com/microservices/
• http://martinfowler.com/articles/microservice-testing/#testing-
component-introduction
• http://blog.inovia-conseil.fr/?p=155
• http://blog.xebia.fr/2015/03/02/microservices-les-concepts/
• https://spring.io/blog/2015/07/14/microservices-with-spring
• Ebooks:
26/05/2016 Sqli Group 46
QUESTIONS
26/05/2016 Sqli Group 47

Contenu connexe

Tendances

Microservices
MicroservicesMicroservices
MicroservicesSmartBear
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Edureka!
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservicesAnil Allewar
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to MicroservicesCisco DevNet
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in PracticeKasun Indrasiri
 
What are Microservices | Microservices Architecture Training | Microservices ...
What are Microservices | Microservices Architecture Training | Microservices ...What are Microservices | Microservices Architecture Training | Microservices ...
What are Microservices | Microservices Architecture Training | Microservices ...Edureka!
 
Monoliths and Microservices
Monoliths and Microservices Monoliths and Microservices
Monoliths and Microservices Bozhidar Bozhanov
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanAraf Karsh Hamid
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principlesSanjoy Kumar Roy
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureMateus Prado
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architectureThe Software House
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for MicroservicesChris Richardson
 

Tendances (20)

Microservices
MicroservicesMicroservices
Microservices
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in Practice
 
What are Microservices | Microservices Architecture Training | Microservices ...
What are Microservices | Microservices Architecture Training | Microservices ...What are Microservices | Microservices Architecture Training | Microservices ...
What are Microservices | Microservices Architecture Training | Microservices ...
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Monoliths and Microservices
Monoliths and Microservices Monoliths and Microservices
Monoliths and Microservices
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Why Microservices
Why MicroservicesWhy Microservices
Why Microservices
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Microservices Decomposition Patterns
Microservices Decomposition PatternsMicroservices Decomposition Patterns
Microservices Decomposition Patterns
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 

En vedette

DEVNET-1184 Microservices Patterns
DEVNET-1184	Microservices PatternsDEVNET-1184	Microservices Patterns
DEVNET-1184 Microservices PatternsCisco DevNet
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Sander Hoogendoorn
 
CipherCloud Microservice Meetup - Managing Services in a Lean Startup
CipherCloud Microservice Meetup - Managing Services in a Lean StartupCipherCloud Microservice Meetup - Managing Services in a Lean Startup
CipherCloud Microservice Meetup - Managing Services in a Lean StartupShobana Radhakrishnan
 
An introduction to smart use cases
An introduction to smart use casesAn introduction to smart use cases
An introduction to smart use casesSander Hoogendoorn
 
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015Lori MacVittie
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureFaren faren
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git labAbdelghani Azri
 
Integration Patterns for Microservices Architectures
Integration Patterns for Microservices ArchitecturesIntegration Patterns for Microservices Architectures
Integration Patterns for Microservices ArchitecturesApcera
 
Microservices deployment patterns
Microservices deployment patternsMicroservices deployment patterns
Microservices deployment patternsAbhishek Tiwari
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?OSSCube
 
Developing polyglot persistence applications (SpringOne China 2012)
Developing polyglot persistence applications (SpringOne China 2012)Developing polyglot persistence applications (SpringOne China 2012)
Developing polyglot persistence applications (SpringOne China 2012)Chris Richardson
 
Self-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesSelf-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesEberhard Wolff
 
Developing polyglot persistence applications (gluecon 2013)
Developing polyglot persistence applications (gluecon 2013)Developing polyglot persistence applications (gluecon 2013)
Developing polyglot persistence applications (gluecon 2013)Chris Richardson
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
 
Building the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesSargun Dhillon
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeC4Media
 
Microservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileMicroservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileEberhard Wolff
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Chris Richardson
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService ArchitectureFred George
 

En vedette (20)

DEVNET-1184 Microservices Patterns
DEVNET-1184	Microservices PatternsDEVNET-1184	Microservices Patterns
DEVNET-1184 Microservices Patterns
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)
 
CipherCloud Microservice Meetup - Managing Services in a Lean Startup
CipherCloud Microservice Meetup - Managing Services in a Lean StartupCipherCloud Microservice Meetup - Managing Services in a Lean Startup
CipherCloud Microservice Meetup - Managing Services in a Lean Startup
 
An introduction to smart use cases
An introduction to smart use casesAn introduction to smart use cases
An introduction to smart use cases
 
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git lab
 
Integration Patterns for Microservices Architectures
Integration Patterns for Microservices ArchitecturesIntegration Patterns for Microservices Architectures
Integration Patterns for Microservices Architectures
 
Microservices deployment patterns
Microservices deployment patternsMicroservices deployment patterns
Microservices deployment patterns
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
 
Developing polyglot persistence applications (SpringOne China 2012)
Developing polyglot persistence applications (SpringOne China 2012)Developing polyglot persistence applications (SpringOne China 2012)
Developing polyglot persistence applications (SpringOne China 2012)
 
Self-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesSelf-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to Microservices
 
Developing polyglot persistence applications (gluecon 2013)
Developing polyglot persistence applications (gluecon 2013)Developing polyglot persistence applications (gluecon 2013)
Developing polyglot persistence applications (gluecon 2013)
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build Microservices
 
Building the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing Microservices
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
 
Microservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileMicroservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale Agile
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
 
From SOA to MSA
From SOA to MSAFrom SOA to MSA
From SOA to MSA
 

Similaire à Microservices architecture

Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureKelly Goetsch
 
Microservices architecture ext
Microservices architecture extMicroservices architecture ext
Microservices architecture extVikash Kodati
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services ArchitectureAli BAKAN
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMiki Lombardi
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryTipico / Booxware
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesRyan Baxter
 
Discussion About Microservices Architecture
Discussion About Microservices ArchitectureDiscussion About Microservices Architecture
Discussion About Microservices ArchitectureRalph Osmond Rimorin
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureDavid Currie
 
Microserces Architecture
Microserces ArchitectureMicroserces Architecture
Microserces ArchitectureHadi Rasouli
 
microservice architecture and docker
microservice architecture and dockermicroservice architecture and docker
microservice architecture and dockeriitsasi
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Ken Owens
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
Microservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerMicroservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerGareth Llewellyn
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSLana Kalashnyk
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services ArchitectureRabbani Mohideen
 
AppDev with Microservices
AppDev with MicroservicesAppDev with Microservices
AppDev with MicroservicesRishabh Dugar
 

Similaire à Microservices architecture (20)

Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
Microservices architecture ext
Microservices architecture extMicroservices architecture ext
Microservices architecture ext
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
 
Discussion About Microservices Architecture
Discussion About Microservices ArchitectureDiscussion About Microservices Architecture
Discussion About Microservices Architecture
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
Microserces Architecture
Microserces ArchitectureMicroserces Architecture
Microserces Architecture
 
microservice architecture and docker
microservice architecture and dockermicroservice architecture and docker
microservice architecture and docker
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Microservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerMicroservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A Primer
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MS
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
AppDev with Microservices
AppDev with MicroservicesAppDev with Microservices
AppDev with Microservices
 

Dernier

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 

Dernier (20)

201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 

Microservices architecture