Komponentowe systemy rozproszone (mikro-nano-right size) services
Nowoczesny monolit Ports & adapters = hexagonal arch. https://www.nginx.com/blog/introduction-to-microservices/
uSerwisy https://www.nginx.com/blog/introduction-to-microservices/
uSerwisy https://www.nginx.com/blog/introduction-to-microservices/
uSerwisy zalety Rozmiar – różne miary => do przepisania przez tydzien ? Niezależność (to wymaganie bardziej ni zaleta) Pot. krótkie releasy, szybkie deploymenty Możliwość łatwego zastąpienia (przepisania) pojedynczego serwisu Podatność na eksperymenty, rozwój Łatwość skalowania, cacheowania (REST)
uSerwisy wady B. duże znaczenie infrastruktury – problem techniczne – na nast. slajdzie. Monitoring, monitoring, monitoring! Łatwo przesadzić z rozdrobnieniem – gdzie powinna być granica m. serwisami Antywzorzec – nanoserwisy Integracja przez bazę to zły pomysł
uSerwis - zagadnienia lekkie hostowanie serwisów MGB 2003 uSerwis - zagadnienia lekkie hostowanie serwisów (auto)rejestracja + (auto)discovery wersjonowanie load balancing caching kontola dostępu pomiar wydajności API i monitorowanie testowanie (jednostkowe, kontakty, integracyjne, systemowe) © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Literatura https://www.nginx.com/blog/introduction-to-microservices/ MGB 2003 Literatura https://www.nginx.com/blog/introduction-to-microservices/ Sam Newman, Budowanie mikrousług Susan J. Fowler, Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization Christian Horsdal Gammelgaard, Microservices in. NET: with examples in NancyFX © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.