Wpis z mikrobloga

Znacie jakieś materiały (podcast, blog, YouTube, książki - cokolwiek) mówiące o refactoringu systemu opartego na procedurach składowanych (cała logika biznesowa w SQL) do nowoczesnej architektury (DDD, Event Sourcing, CQRS itd.)?
#programista15k #programowanie
  • 10
@a5f5c1: utrzymywanie procedur mających po 1000 linii kodu to nie jest najprzyjemniejsza robota ( ͡° ͜ʖ ͡°) Plus fakt, że ze z jednej procedury korzysta kilka zespołów, modyfikując je i utrudniając życie innym. Może być bez DDD, chodzi mi o sam fakt refactoringu takiej koncepcji do podejścia, gdzie logika biznesowa jest już tylko w kodzie C#, JAVA - cokolwiek.
@davoid: Event sourcing i cqrs to względnie proste koncepcje. W przypadku DDD polecam red book. Tylko wiesz pytanie też jest takie czy ten cqrs, czy event sourcing jest Ci potrzebny, bo to rozwiązuje pewien specyficzny problem i tyle. Wprowadza complexity w kodzie i o ile możesz tego ominąć, to staraj się ominąć. A biorąc pod uwagę że pracujesz z SQL, to z bardzo dużym prawdopdobienstwrm nie potrzebujesz event sourcingu. XD
@RapIArbuzy: Chodzi mi o bardziej o sam proces migracji z 'SQL only' do kodu. Póki co jedyną rzeczą, którą wymyślilem to podział bazy (jest ogromna, baaardzo duzo danych, setki procedur skladowanych) na mniejsze, i zapiecie jakiegos procesu ETL z cron albo Kafką, za pomocą którego można by zostawić starą bazę jako "data warehouse" i zapisywać danę do mniejszych baz, podpiętych pod mikroserwisy. Dzięki temu miałbym logikę biznesową w kodzie, a prosty