Mikroserwisy a struktura katalogów

0

Powitać.

Obecnie w aplikacji napisanej na mikroserwisach (Spring Cloud) mam podział per warstwa czyli repository, service itp. itd.

Jaki jest może nie najlepszy, ale dobry podział?
(Wiadomo wszystko zależy od projektu). Chyba że taki jak mam jest dobry do mikroserwisów.

1

Jak masz faktyczny mikro serwis to nie bardzo da się podzielić "inaczej" bo zwyczajnie masz 10 klas na krzyż ;) Niemniej ja dziele tak: https://github.com/Pharisaeus/almost-s3 więc te osobne elementy to osobne moduły.

0

Ogólnie jest coś takiego jak BoundedContext. Po polsku chyba kontekst ograniczony. i Każdy taki BC powinien być w osobnym pakiecie. Teraz te pakiety mogą być osobnymi aplikacjami i wtedy masz mikroserwisy. Ale co częstsze możliwe że będziesz miał kilka BC razem i wtedy masz coś co nazywam makroserwisami. Też to jest dobre.
Cała trudność polega na podzieleniu aplikacji na BC :(

3

Ja bym dzielił najpierw na pakiet/moduł z encjami biznesowymi, value objectami i warstwa portów do infrastruktury i miał osobne pakiety/moduły na infrastrukturę i serwer

1 użytkowników online, w tym zalogowanych: 0, gości: 1