- Xiaomi Mi 11 Ultra - Circus Maximus
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 15 - kicsi telefon nagy energiával
- Garmin topik
- Fotók, videók mobillal
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Google Pixel topik
- Samsung Galaxy A56 - megbízható középszerűség
-
Mobilarena
Új hozzászólás Aktív témák
-
inf3rno
nagyúr
válasz
#39560925 #8895 üzenetére
Nem csak noSQL létezik, van newSQL is, ami ugyanúgy SQL, csak nulláról írt adatbázis motorokkal, és azt mondják sebességben felveszi a versenyt a noSQL adatbázisokkal. Rengeteg van egyébként, olvastam egy könyvet polyglot persistence témában régebben, amiben felsoroltak legalább 10 divatosat, mint mongodb, neo4j, riak, stb... Mindegyiknél megvan az a feladat, amiben nagyon jó, meg persze az is, amiben nagyon rossz. Szóval lekérdezés alapján érdemes adatbázist választani. Kis alkalmazásoknál persze választasz egyet azt kalap. Nagy alkalmazásoknál meg jobb helyeken váltanak monolitról microservice-re egy méret felett, és minden microservice-nek egy vagy több adatbázist adnak, amelyek eltérő típusúak (is lehetnek). A típus attól függ, hogy az adott lekérdezés csomagra melyik adatbázis alkalmasabb a legjobban. Ezeket úgy frissítik, hogy csinálnak egy központi event storage-et, ami a teljes rendszer állapotát tárolja, aztán az abba bekerülő domain event-eket figyelik, és ha új event érkezik, akkor annak megfelelően frissítik a microservice-hez tartozó adatbázist. Nem kell multiphase commit, hogy szinkronban legyenek az adatbázisok, mert elég ha az event storage letárolja az event-et, a kis adatbázisok ha valami rosszul megy, akkor maximum eldobják a jelenlegi táblát, és nulláról újra lekérik az összes event-et, és végrehajtják magukon. Ez nagyon rugalmas rendszer így, mert egyedül az event storage lecserélése, ami problémás. A microservice-ekhez tartozó query database-eket bármikor tetszés szerint lehet cserélni, vagy akár még több különbözőt is lehet párhuzamosan futtatni, és A/B teszteket csinálni, és loggolni, hogy a kliens mennyi idő alatt kapott választ a lekérdezésre. A hátrány annyi, hogy legalább 2 helyen meglesz ugyanaz az adat, illetve, hogy visszamenőleg nehéz módosítani domain event-eket, mert akkor vagy belenyúlsz az event storage-be és módosítod a már letárolt event-ek adatait, hogy pl új tulajdonságok is kapjanak értéket, vagy mondjuk bevezetsz egy MyDomainEventV2 osztályt, ami már tartalmazza az új tulajdonságokat. Egyik sem tűnik valami jónak. Na asszem már túl sokat bloggoltam, mi is volt a kérdés?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Xiaomi smart home / Xiaomi okos otthon
- Elektromos autók - motorok
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- Milyen Android TV boxot vegyek?
- Nők, nőügyek (18+)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Kerékpárosok, bringások ide!
- Építő/felújító topik
- Chieftec játék értékes nyereményekkel!
- PlayStation 5
- További aktív témák...
- Makulátlan!Dell 15 GAMER core i7 (8X3,8Ghz)GTX 1060 6GB 192bit VGA,16-32GB/256SSD+1TBHDD,ÚJ AKKU!
- Dell,14"FullHd IPS,core i5,8-16GB DDR4 RAM,256-512GB SSD,Jó akku,nagyon szép
- Fujitsu AKCIÓ ,vil.bill,15,6"FullHd IPS,8.gen.i5, 4G LTE,8-32GB/256-512,jó akku,szép
- Lenovo,15,6"FullHD IPS,Ryzen5(8x3,5Ghz)Vega 8 +540 VGA(2x2GB),12-20GB RAM,256-512GB SSD,jó akku,
- Merevlemezek
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- MacBook Pro 16 i7-9750H 32GB RAM 512GB SSD RX 5300M 1 év garancia
- DELL Precision 7540 i7-9850H Quadro T2000 16GB 512GB 1 év garancia
- REFURBISHED - Lenovo ThinkPad 40A9 docking station
- Eladó iPhone 13 Pro Max 128GB független alaplap tesztelt
Állásajánlatok
Cég: FOTC
Város: Budapest