Soumettre la recherche
Mettre en ligne
vTalk#1 Microservices with Spring Boot
•
2 j'aime
•
499 vues
Somkiat Puisungnoen
Suivre
vTalk#1 Microservices with Spring Boot
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 123
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Cisco Connect 2018 Philippines - delivering a secure, intelligent platform fo...
Cisco Connect 2018 Philippines - delivering a secure, intelligent platform fo...
NetworkCollaborators
Cisco Connect 2018 Philippines - next-generation customer care and the connec...
Cisco Connect 2018 Philippines - next-generation customer care and the connec...
NetworkCollaborators
Tineola: Taking A Bite Out of Enterprise Blockchain
Tineola: Taking A Bite Out of Enterprise Blockchain
Priyanka Aash
Cisco Connect 2018 Singapore - Data center transformation a customer perspec...
Cisco Connect 2018 Singapore - Data center transformation a customer perspec...
NetworkCollaborators
Distributed Tracing
Distributed Tracing
Somkiat Puisungnoen
Manage data of service
Manage data of service
Somkiat Puisungnoen
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
Somkiat Puisungnoen
graymatter-pentaho-consulting-services-.pdf
graymatter-pentaho-consulting-services-.pdf
GrayMatter Software Services
Recommandé
Cisco Connect 2018 Philippines - delivering a secure, intelligent platform fo...
Cisco Connect 2018 Philippines - delivering a secure, intelligent platform fo...
NetworkCollaborators
Cisco Connect 2018 Philippines - next-generation customer care and the connec...
Cisco Connect 2018 Philippines - next-generation customer care and the connec...
NetworkCollaborators
Tineola: Taking A Bite Out of Enterprise Blockchain
Tineola: Taking A Bite Out of Enterprise Blockchain
Priyanka Aash
Cisco Connect 2018 Singapore - Data center transformation a customer perspec...
Cisco Connect 2018 Singapore - Data center transformation a customer perspec...
NetworkCollaborators
Distributed Tracing
Distributed Tracing
Somkiat Puisungnoen
Manage data of service
Manage data of service
Somkiat Puisungnoen
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
Somkiat Puisungnoen
graymatter-pentaho-consulting-services-.pdf
graymatter-pentaho-consulting-services-.pdf
GrayMatter Software Services
Next of Java 2022
Next of Java 2022
Somkiat Puisungnoen
Cisco Connect 2018 Singapore - delivering intent for data center networking
Cisco Connect 2018 Singapore - delivering intent for data center networking
NetworkCollaborators
Sck spring-reactive
Sck spring-reactive
Somkiat Puisungnoen
Martin Hinshelwood - A Devops Story from the Trenches
Martin Hinshelwood - A Devops Story from the Trenches
ScrumDayLondon
Intro to service mesh & Istio
Intro to service mesh & Istio
Rinor Maloku
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights on
NetworkCollaborators
Cyient presentation commsDay, Sydney 2018
Cyient presentation commsDay, Sydney 2018
Kiran Solipuram. DEP, CFHP
Shared code between projects
Shared code between projects
Somkiat Puisungnoen
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
Nur Shiqim Chok
The future of work
The future of work
Xylos
Containers for Startups
Containers for Startups
Amazon Web Services
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights on
NetworkCollaborators
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
NetworkCollaborators
Cisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco services
NetworkCollaborators
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
Nur Shiqim Chok
Infodream
Infodream
Infodream
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Fastly
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
NetworkCollaborators
Focus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product Results
Kurt Bittner
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
Somkiat Puisungnoen
devops
devops
Somkiat Puisungnoen
Contenu connexe
Similaire à vTalk#1 Microservices with Spring Boot
Next of Java 2022
Next of Java 2022
Somkiat Puisungnoen
Cisco Connect 2018 Singapore - delivering intent for data center networking
Cisco Connect 2018 Singapore - delivering intent for data center networking
NetworkCollaborators
Sck spring-reactive
Sck spring-reactive
Somkiat Puisungnoen
Martin Hinshelwood - A Devops Story from the Trenches
Martin Hinshelwood - A Devops Story from the Trenches
ScrumDayLondon
Intro to service mesh & Istio
Intro to service mesh & Istio
Rinor Maloku
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights on
NetworkCollaborators
Cyient presentation commsDay, Sydney 2018
Cyient presentation commsDay, Sydney 2018
Kiran Solipuram. DEP, CFHP
Shared code between projects
Shared code between projects
Somkiat Puisungnoen
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
Nur Shiqim Chok
The future of work
The future of work
Xylos
Containers for Startups
Containers for Startups
Amazon Web Services
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights on
NetworkCollaborators
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
NetworkCollaborators
Cisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco services
NetworkCollaborators
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
Nur Shiqim Chok
Infodream
Infodream
Infodream
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Fastly
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
NetworkCollaborators
Focus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product Results
Kurt Bittner
Similaire à vTalk#1 Microservices with Spring Boot
(20)
Next of Java 2022
Next of Java 2022
Cisco Connect 2018 Singapore - delivering intent for data center networking
Cisco Connect 2018 Singapore - delivering intent for data center networking
Sck spring-reactive
Sck spring-reactive
Martin Hinshelwood - A Devops Story from the Trenches
Martin Hinshelwood - A Devops Story from the Trenches
Intro to service mesh & Istio
Intro to service mesh & Istio
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cyient presentation commsDay, Sydney 2018
Cyient presentation commsDay, Sydney 2018
Shared code between projects
Shared code between projects
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
The future of work
The future of work
Containers for Startups
Containers for Startups
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
Cisco Connect 2018 Indonesia - Do More Than Keep The Lights On
Cisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco services
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
Infodream
Infodream
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Altitude San Francisco 2018: How Magento moved to the cloud while maintaining...
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Focus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product Results
Plus de Somkiat Puisungnoen
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
Somkiat Puisungnoen
devops
devops
Somkiat Puisungnoen
Angular :: basic tuning performance
Angular :: basic tuning performance
Somkiat Puisungnoen
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Somkiat Puisungnoen
Visual testing
Visual testing
Somkiat Puisungnoen
Cloud Native App
Cloud Native App
Somkiat Puisungnoen
Wordpress for Newbie
Wordpress for Newbie
Somkiat Puisungnoen
Sck Agile in Real World
Sck Agile in Real World
Somkiat Puisungnoen
Clean you code
Clean you code
Somkiat Puisungnoen
SCK Firestore at CNX
SCK Firestore at CNX
Somkiat Puisungnoen
Unhappiness Developer
Unhappiness Developer
Somkiat Puisungnoen
The Beauty of BAD code
The Beauty of BAD code
Somkiat Puisungnoen
React in the right way
React in the right way
Somkiat Puisungnoen
Rise of Container (RoC)
Rise of Container (RoC)
Somkiat Puisungnoen
SCK :: Scrum is NOT Enough
SCK :: Scrum is NOT Enough
Somkiat Puisungnoen
Software Development Trends 2017 at IMC
Software Development Trends 2017 at IMC
Somkiat Puisungnoen
Design pattern with Java 8
Design pattern with Java 8
Somkiat Puisungnoen
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0
Somkiat Puisungnoen
Git as NoSQL
Git as NoSQL
Somkiat Puisungnoen
DevOps 101
DevOps 101
Somkiat Puisungnoen
Plus de Somkiat Puisungnoen
(20)
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
devops
devops
Angular :: basic tuning performance
Angular :: basic tuning performance
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Visual testing
Visual testing
Cloud Native App
Cloud Native App
Wordpress for Newbie
Wordpress for Newbie
Sck Agile in Real World
Sck Agile in Real World
Clean you code
Clean you code
SCK Firestore at CNX
SCK Firestore at CNX
Unhappiness Developer
Unhappiness Developer
The Beauty of BAD code
The Beauty of BAD code
React in the right way
React in the right way
Rise of Container (RoC)
Rise of Container (RoC)
SCK :: Scrum is NOT Enough
SCK :: Scrum is NOT Enough
Software Development Trends 2017 at IMC
Software Development Trends 2017 at IMC
Design pattern with Java 8
Design pattern with Java 8
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0
Git as NoSQL
Git as NoSQL
DevOps 101
DevOps 101
Dernier
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Dernier
(20)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
vTalk#1 Microservices with Spring Boot
1.
© 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. Microservices With Spring Boot and Spring Cloud
2.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 2
3.
© 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 3
4.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 4 Microservices
5.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 5 Start with Problems
6.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 6 Evolution of components and services
7.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 7 Times V1
8.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 8 Times V1 V2
9.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 9 Times V1 V2 V3
10.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 10 Centralization Dilemma
11.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 11 Big ball of mud
12.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 12 Big ball of mud
13.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 13 Separation of Concern Coupling and Cohesion
14.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 14 Times No structure
15.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 15 Times No structure Package/namespace
16.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 16 Times No structure Package/namespace Application + libraries
17.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 17 Times Application + libraries Application + libraries + services
18.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 18 Times
19.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 19 Times
20.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 20 Times
21.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 21 Times
22.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 22 Times
23.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 23 Customers Business Tech
24.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 24
25.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 25 New Architecture ?
26.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 26
27.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 27
28.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 28 Microservices Maintainable and testable Loosely couple Small, Do one thing (Single Responsibility) Independently deploy and scale Organized around business values Owned by small team
29.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 29 Characteristics
30.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 30 1. Responsible for a single capability
31.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 31 Types of capabilities Business capability Technical capability
32.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 32
33.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 33 2. Individually deployable
34.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 34
35.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 35 3. Consists of one or more processes ?
36.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 36
37.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 37 4. Own data store
38.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 38
39.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 39 5. Small team can maintain
40.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 40 Enabled system … Flexible Scalable Resilient
41.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 41 Failure !!
42.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 42 Cascading Failure !!
43.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 43 Enable continuous delivery
44.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 44 Challenges …
45.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 45 Infrastructure
46.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 46 Distributed system !!
47.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 47
48.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 48 Distributed system Harder to testing Communication across process/network Easy to failure
49.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 49 Many services, Many deploy => Complexity !!
50.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 50 Questions ?
51.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 51 1. How to define the boundaries of each microservices ?
52.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 52 Legacy Database
53.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 53 Legacy Database New ยั ด มั นเ ข้ าไป !!!
54.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 54 Legacy Database New Modular
55.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 55 Legacy Database New Library New Library Reference
56.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 56 Legacy Database New Service New component/service Call
57.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 57 Legacy Database New Service Service-to-service communication Call
58.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 58
59.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 59 Drawbacks of Microservice Deploy feature that required multiple service ? S1 S2 S3
60.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 60 Circuit Breaker pattern Track the number of success and failure If error rate exceed some threshold then enable circuits breaker
61.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 61 Legacy New Service How to use a new service ? Call
62.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 62 Legacy New Service How to use a new service ? Call
63.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 63 Legacy New Service Gateway/Proxy/BFF Call Gateway
64.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 64 Legacy Database New Service Database per service ? Call Database For new service
65.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 65 Legacy Database New Service Data consistency and Query ? Call Database For new service
66.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 66
67.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 67 Popular solutions Composition service CORS with query/read tables Cold data in centralize database
68.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 68 Security by design Authentication, Authorization, Secret management, Secure communication .. etc.
69.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 69 Observability patterns ?
70.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 70 Observability
71.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 71 Observability Centralize log Application metric Distributed tracing
72.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 72 Observability
73.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 73 Observability for system
74.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 74 Centralize log
75.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 75 Centralize log
76.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 76 Application metric
77.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 77 Distributed tracing
78.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 78 Distributed tracing
79.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 79 Microservices patterns https://microservices.io/
80.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 80 https://microservices.io/
81.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 81 Develop and Testing ?
82.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 82 Why What How
83.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 83 Properties of Microservices Microservice API Discovery Invocation Elasticity Resilience Pipeline Authentication Logging Metric Tracing
84.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 84 Spring Boot and Spring Cloud
85.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 85 Microservices with Spring Spring Boot Spring Cloud https://spring.io/microservices Spring Native
86.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 86 Spring Boot Standalone spring application Starter dependencies Automatic configuration Production-ready environment Distributed tracing
87.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 87 Spring Boot supports REST and WebFlux SQL and NoSQL Messaging New technologies …
88.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 88 Microservices with Spring https://spring.io/microservices
89.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 89 Create new project !! https://start.spring.io/
90.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 90 Properties of Microservices Microservice API Discovery Invocation Elasticity Resilience Pipeline Authentication Logging Metric Tracing
91.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 91 Microservices with Spring Microservice API Discovery Invocation Elasticity Resilience Pipeline Authentication Logging Metric Tracing Spring cloud
92.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 92 Spring Configuration Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config
93.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 93 Service Discovery with Eureka Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka
94.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 94 Dynamic routing Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Routing Routing Netflix Zuul Server/ Spring cloud gateway
95.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 95 Fault Tolerance Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Routing Routing Netflix Zuul Server/ Spring cloud gateway Circuit breaker Circuit breaker
96.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 96 Client-Load balancing with Ribbon Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Routing Routing Netflix Zuul Server/ Spring cloud gateway Circuit breaker Circuit breaker
97.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 97 Tracing and Visibility Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Routing Routing Netflix Zuul Server Circuit breaker Circuit breaker Tracing Server Client Client
98.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 98 Tracing server https://zipkin.io/
99.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 99 Tracing server https://www.jaegertracing.io/
100.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 100 Metric with Actuator and Micrometer Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Netflix Ribbon Routing Routing Netflix Zuul Server Circuit breaker Circuit breaker Tracing Server
101.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 101 Logging Infrastructure Spring Cloud Config Server Service 2 Config Service 1 Config Service discovery Service discovery Netflix Eureka Netflix Ribbon Routing Routing Netflix Zuul Server Circuit breaker Circuit breaker Tracing Server
102.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 102 Service versioning ?
103.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 103 Deploy ?
104.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 104 More …
105.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 105 Microservices
106.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 106 Good for business site ?
107.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 107 Good for technical site ?
108.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 108 Good for customers site ?
109.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 109 Cost and Benefit ?
110.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 110 Problem of Microservices
111.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 111 Increase complexity for developer
112.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 112 Increase complexity for operation
113.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 113 Poor define boundary of services
114.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 114
115.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 115
116.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 116 ปิ ด ท้ าย
117.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 117 What is your problem ?
118.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 118 Let’s solve, learn and repeat
119.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 119
120.
Sharing :: Developer
101 © 2017 - 2018 Siam Chamnankit Company Limited. All rights reserved. 120
121.
Sharing :: Developer
101 © 2017 - 2018 Siam Chamnankit Company Limited. All rights reserved. 121
122.
Microservices © 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 122 Develop and Testing with Microservices
123.
© 2017 -
2018 Siam Chamnankit Company Limited. All rights reserved. 123
Télécharger maintenant