Spring Boot - podział moduły i odpalanie poszczególnych części

Spring Boot - podział moduły i odpalanie poszczególnych części
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Hej,
mam pytanie odnośnie pewnego projektu, jego podziału na moduły.
Sam projekt będzie stał na Sprint Boocie i będzie to aplikacja którą podzieliłem na następujące (wg mnie logiczne) części:

  1. modele bazodanowe + repozytoria JPA + serwisy do obsługi DB
  2. wszystkie procesy które odpalają się w tle (głównie CRONy na Spring Schedule)
  3. Front + Backend od frontu

I teraz tak, zakladam, że modyfikacje we Froncie będa dość często natomiast zmiany w AD2 czyli cronach będą bardzo rzadko. Jak teraz ogarnąć ten projekt aby np. na produkcji zaktualizować tylko część związaną z frontem, ale jednak jeśli zmian nie ma w AD1 i AD2 nie przerywać działania tych aplikacji?

Dzięki za wskazówki

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
0

W Spring Boocie się tak nie robi. Robi się jednego grubego jara który zawiera w sobie wszystko i jego się podmienia

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

A może zrobić z tego dwa osobne serwisy? ;)

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0
Shalom napisał(a):

A może zrobić z tego dwa osobne serwisy? ;)

Ok, rozumiem, że Cron i taski w tle byłyby jednym serwisem a backend do frontu drugim. A co z częścią z modelami i obsługą DB? Jak one miałyby być sharowane pomiędzy tymi projektami?

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
0
mirekbella napisał(a):

Ok, rozumiem, że Cron i taski w tle byłyby jednym serwisem a backend do frontu drugim. A co z częścią z modelami i obsługą DB? Jak one miałyby być sharowane pomiędzy tymi projektami?

Na szybko są trzy rozwiazania:

  • osobny moduł działający jako trzeci microserwice
  • osobny moduł kompilowany do biblioteki
  • problem nie istnieje bo oba mikroserwisy korzystają z różnych klas

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.