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

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

0

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

1

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

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?

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

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