Cześć.
Czy ktoś próbował utworzyć projekt do zbudowania i uruchomienia kilku mikroserwisów, tóre znajdują się na tym samym poziomie co wspomniany projekt?
Znalazłem sporo materiałów, ale tam mikroserwisy dodaje się jako subprojekt, a mi zależy, żebym mógł w projekcie wyszczególnić jakie serwisy mają się uruchomić.
Docelowo w projekcie multi miałbym docker compose i mógłbym również zbierać properties oraz fixtury do mikroserwisów.
Jakbym był za mało zrozumiały, proszę o informacię i będę doprecyzowywał.
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 4 lata
- Postów:7
0

- Rejestracja:około 17 lat
- Ostatnio:dzień
- Postów:1875
0
- To chyba dyskusja czy mono repo czy nie?
- Docker compose - to też jest niezależne, gotowe zbudowane obrazy ściągasz z repo obrazów
- Ideą mikroserwisów jest to, że nad każdym można pracować i wdrażań niezależnie.
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 4 lata
- Postów:7
0
- To nie dyskusja tylko szukam konkretnego rozwiązania.
- Potwierdzam, ale najpierw należy zbudować projekt i obraz
- Tak, ale bawiąc się niekomercyjnie to fajnie by było z głównego projektu rozstawić całą aplikację. Bez odpalania kolejno wszystkich mikroserwisów.
edytowany 1x, ostatnio: sicio

- Rejestracja:około 17 lat
- Ostatnio:dzień
- Postów:1875
0
Ja na demo Spring Clouda zrobiłem w ten sposób: https://github.com/spring-petclinic/spring-petclinic-microservices. Wszystko wstaje dzięki docker-compose. Do domowych eksperymentów myślę, że spoko. Widok czy root project czy moduły to chyba do ogrania w samym IDE.
edytowany 2x, ostatnio: Charles_Ray
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 4 lata
- Postów:7
0
Właśnie ten sposób, burzy istotę mikroserwisów. Każdy powinien być w osobnym repo.
Na ten moment jedyny mój pomysł to taki że tworzę root project i gitignore na poszczególnych mikroserwisach.
Wtedy mam repo root project oraz na każdy mikroserwis osobno.

Charles_Ray
Kto tak powiedział, ze musza być osobne repo?
sicio
Nikt nie powiedział, ale przykładowo możemy rozstawić aplikację pod klienta i nie deployować mikroserwisu odpowiedzialnego za raporty, bo nie było tego w specyfikacji. Myślę, że nie powinniśmy robić repo z aplikacją pod klienta, a jedynie konfigurację.

Charles_Ray
W takim razie co ma repozytorium do deploymentu? Przecież każdy moduł jest osobnym jarem
sicio
W dalszym ciągu uważam, że 1 mikroserwis, 1 repo, żeby podkreślić, brak powiązań jak w przypadku monolitu.

- Rejestracja:prawie 5 lat
- Ostatnio:ponad 4 lata
- Lokalizacja:świat
- Postów:174
2
Może to czego szukasz to git sub modules
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.