30
Hodnotenia Brána Používatelia Platby Produkty Objednávky Architektúra mikroslužieb

Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Hodnotenia Brána

Používatelia Platby

Produkty

Objednávky

Architektúra mikroslužieb

Page 2: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť
Page 3: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služiebKaždá služba má vlastnú zodpovednosťKaždá služba vlastní svoje dátaPridávanie ďalších služieb je jednoduchéChyby sú izolované

Page 4: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> Mikroslužby

Page 5: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služieb

Page 6: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služiebKaždá služba má vlastnú zodpovednosť

Page 7: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služiebKaždá služba má vlastnú zodpovednosťKaždá služba vlastní svoje dáta

Page 8: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služiebKaždá služba má vlastnú zodpovednosťKaždá služba vlastní svoje dátaPridávanie ďalších služieb je jednoduché

Page 9: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Čo sú mikroslužby?

Veľký monolit -> SOA -> MikroslužbySada samostatných služiebKaždá služba má vlastnú zodpovednosťKaždá služba vlastní svoje dátaPridávanie ďalších služieb je jednoduchéChyby sú izolované

Page 10: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Udržateľnosť

Nezávislosť

Škálovateľnosť

Prínosy a výhody

Page 11: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Udržateľnosť

• Menšie bázy zdrojového kódu

Prínosy a výhody

Page 12: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Udržateľnosť

• Menšie bázy zdrojového kódu

Prínosy a výhody

• Jednoduchšie pridávanie novej funkcionality

Page 13: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Udržateľnosť

• Menšie bázy zdrojového kódu• Jednoduchšie pridávanie novej funkcionality• Transparentnosť a monitorovanie

Prínosy a výhody

Page 14: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Nezávislosť

• Modularita a flexibilita systému• Možnosť pridávať služby v rôznej technológii• Samostatné procesy

Prínosy a výhody

Page 15: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Škálovateľnosť

• Horizontálne a vertikálne škálovanie

Prínosy a výhody

Page 16: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Škálovateľnosť

• Horizontálne a vertikálne škálovanie• Škálovanie iba častí systému pod záťažou• Možnosť dynamického škálovania

Prínosy a výhody

Page 17: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Znovupoužitie existujúcich komponentovSpoločná platforma a jej dostupnosťEfektívnejšie riešenie konfliktu požiadaviek

Mikroslužby v eGov

Page 18: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Znovupoužitie existujúcich komponentovSpoločná platforma a jej dostupnosťEfektívnejšie riešenie konfliktu požiadaviek

Mikroslužby v eGov

Používatelia Objednávky

Meno s titulmi

Meno bez titulov

Page 19: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolitMikroslužby nie je možné robiť „zdola“Vyššia komplexnosť pri nasadzovaníJe ľahké niečo pokaziťNedostatočná automatizácia

Problémy

Page 20: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolit

Problémy

• Dátový

Page 21: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolit

Problémy

• Dátový• Frontendový

Page 22: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolit

Problémy

• Dátový• Frontendový• Distribuovaný

Page 23: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolit

Problémy

• Dátový• Frontendový• Distribuovaný• Biznisový• ...

Page 24: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Ľudia prirodzene budujú skrytý monolitMikroslužby nie je možné robiť „zdola“Vyššia komplexnosť pri nasadzovaníJe ľahké niečo pokaziťNedostatočná automatizácia

Problémy

Page 25: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Princípy a nástroje pre distribuované riešeniaBiznisovo orientované riešenieKvalitný návrh enterprise architektúryAutomatizácia vytvárania služiebAutomatizácia nasadzovaniaAutomatizácia testovania

Riešenia

Page 26: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Princípy a nástroje pre distribuované riešenia

Riešenia

Event sourcingCircuit breaking

Centralized logging

Je ľahké niečo pokaziťĽudia prirodzene budujú skrytý monolit

Page 27: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Biznisovo orientované riešenie

RiešeniaMikroslužby nie je možné robiť „zdola“

Page 28: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Kvalitný návrh enterprise architektúry

RiešeniaMikroslužby nie je možné robiť „zdola“

Page 29: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Automatizácia vytvárania služiebAutomatizácia nasadzovaniaAutomatizácia testovania

RiešeniaVyššia komplexnosť pri nasadzovaní

Nedostatočná automatizácia

Page 30: Toto je nejaký test, ktorým píšem nejaký dokument, …Čo sú mikroslužby? Veľký monolit -> SOA -> Mikroslužby Sada samostatných služieb Každá služba má vlastnú zodpovednosť

Filip BednárikSolution Architekt

[email protected]://www.essential-data.sk/

Kontakt

Zdroje:https://www.linkedin.com/learning/microservices-foundations

https://samnewman.io/talks/principles-of-microservices/https://microservices.io/

Obrázky:https://medium.com/@sanjay.rajak/real-time-api-can-be-achieved-by-event-driven-architecture-9158974d3f7d

https://medium.com/jumperiot/how-to-build-a-continuous-integration-and-delivery-flow-for-embedded-software-b0b5bf220a2https://www.visual-paradigm.com/guide/archimate/full-archimate-viewpoints-guide/

https://www.mitrais.com/news-updates/breaking-complexity-using-domain-driven-design/https://www.nginx.com/resources/webinars/using-an-api-gateway-for-microservices/

https://dribbble.com/shots/3080714-Ping-Ponghttps://www.instana.com/blog/monitoring-python-instana/

https://materialdesignicons.com/https://github.com/sqshq/PiggyMetrics

https://docs.datadoghq.com/logs/live_tail/