Tworzymy nową aplikację na mikroserwisach. Musimy mieć możliwość instalacji w infrastrukturze u klienta. Potrzebujemy redundancję a nawet High Availability, więc baza musi mieć replikację + failover. Load balancing to już raczej jako dodatek.
Każdy klient jest inny, ma inny zestaw danych. Czasem są to serie, gdzie utrata niewielkiej części nie stanowi problemu, ale też są obiekty, gdzie musimy zapewnić, że dane nie zostaną utracone.
Będziemy mieli przynajmniej jedną bazę danych, ale może ich być więcej. Będziemy korzystać z Temporala i będziemy potrzebować bazę time series. Na tę chwilę te usługi piszą do głównej bazy, ale nie wykluczamy wyodrębnienia.
Szukamy rozwiązania, który będzie można wdrażać seryjnie przez osoby, które nie mają specjalistycznej wiedzy (ale po przeszkoleniu). Infrastruktura systemu musi być też najbardziej bezobsługowa jak to możliwe, gdyż serwery częstą są pozbawione dostępu do Internetu. Interwencja może wymagać fizyczne udanie się na obiekt. Kto by to był, to zależy od modelu biznesowego, którego jeszcze nie znam.