O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Microservices architecture
Two programmers were arguing from where the power of Unix comes. One said: “The
applications gi...
What customer expect from apps today
• Lot of and fast business functionality.
• App business performance.
• Quick extensi...
Monolithic apps
Source of pictures://Microservices with Clojure
->>
Source of pictures://Microservices with Clojure
Scalability, pluggable, extendable
Source of pictures://Microservices from design to deployment by Chris Richardson & Floy...
DevOps
Distributed data layer
Source of pictures://Microservices with Clojure
Source of pictures://robime.it
CQRS
Source of pictures://Microservices with Clojure
Event sourcing
DDD – bounded context
Source of pictures://Microservices with Clojure
Hexagonal architecture
Source of pictures://Microservices with Clojure
Synchronous model – REST API
Source of pictures://Microservices with Clojure
Asynchronous model - observer
Source of pictures://Microservices with Clojure
Creating small well apps
Source of pictures://Microservices from design to deployment by Chris Richardson & Floyd Smith
• ...
From ArchiMate to APImade
API Design - > Scaffolding generator
Isomorphic implementation, front <-> back
Examples
Scale out
Scale out
Examples
https://medium.com/@cramirez92/build-a-nodejs-cinema-microservice-and-deploying-it-with-
docker-part-1-7e28e25bfa...
Follow (Id)us
Architektura mikroslužeb v Oracle cloudu
Architektura mikroslužeb v Oracle cloudu
Architektura mikroslužeb v Oracle cloudu
Próximos SlideShares
Carregando em…5
×

Architektura mikroslužeb v Oracle cloudu

168 visualizações

Publicada em

Prezentace z webináře
20.6.2019
Prezentoval: Branislav Majerník - Solution Architect a Data Science Technology Consultant, Oracle

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Architektura mikroslužeb v Oracle cloudu

  1. 1. Microservices architecture Two programmers were arguing from where the power of Unix comes. One said: “The applications give us the power.” The other said: “No, it’s the operating system kernel which enables the applications to be powerful.” Master Foo happened to be passing by. He told them: “Not the applications, not the OS kernel; it’s the Unix spirit which gives us the power.” branislav.majernik@oracle.com
  2. 2. What customer expect from apps today • Lot of and fast business functionality. • App business performance. • Quick extension of business functionality, fast adapt to changes. • Multifrontend (Mobile, SPA, MPA Web). • Multichannel (Whatsapp, Viber, Facebook, …) Source of pictures://Microservices from design to deployment by Chris Richardson & Floyd Smith Business experience DevOps experience • Simple and fast functionality implementation. • Scalability, elasticity. • Quick change request, testing, deployment. • Isomorphic programming and frameworks. • Simple thirth API implementation.
  3. 3. Monolithic apps Source of pictures://Microservices with Clojure
  4. 4. ->> Source of pictures://Microservices with Clojure
  5. 5. Scalability, pluggable, extendable Source of pictures://Microservices from design to deployment by Chris Richardson & Floyd Smith
  6. 6. DevOps
  7. 7. Distributed data layer Source of pictures://Microservices with Clojure
  8. 8. Source of pictures://robime.it CQRS
  9. 9. Source of pictures://Microservices with Clojure Event sourcing
  10. 10. DDD – bounded context Source of pictures://Microservices with Clojure
  11. 11. Hexagonal architecture Source of pictures://Microservices with Clojure
  12. 12. Synchronous model – REST API Source of pictures://Microservices with Clojure
  13. 13. Asynchronous model - observer Source of pictures://Microservices with Clojure
  14. 14. Creating small well apps Source of pictures://Microservices from design to deployment by Chris Richardson & Floyd Smith • Order a taxi • Track the cab • Make the payment • Receive notifications • Leave commentaries Challenge The customer wanted to order a taxi-hailing platform development. One of the requirements was to make it cross-platform (operate either as a web application or as a phone app). The standard functionality was required: • Passenger Management • Driver Management • Trip Management • Dispatcher • Payments • Notifications • Billing Approach Services decomposition, focus on business domain services
  15. 15. From ArchiMate to APImade
  16. 16. API Design - > Scaffolding generator
  17. 17. Isomorphic implementation, front <-> back
  18. 18. Examples
  19. 19. Scale out
  20. 20. Scale out
  21. 21. Examples https://medium.com/@cramirez92/build-a-nodejs-cinema-microservice-and-deploying-it-with- docker-part-1-7e28e25bfa8b
  22. 22. Follow (Id)us

×