Монолит с отчётами на 30 секунд: как я переписал архитектуру и что из этого вышло
Пришёл в проект, там легаси погоняет легаси. Спагетти такие что уже в рот лезут. Отчёты по филиалам открывались 30 секунд. Команда реально боялась нажать кнопку в рабочее время, а вдруг база ляжет. Это была система управления розничной сетью: несколько филиалов, сотни тысяч записей о заказах, ежедневные отчёты по выручке и остаткам. На бумаге ничего страшного. На практике монолит на Django где бизнес-логика размазана по контроллерам так, что поменяй что-то одно и сломается три другого. Первое, что я сделал: открыл EXPLAIN ANALYZE. Как отчёты ускорились в 20 раз
https://habr.com/ru/articles/1019516/
#django #postgresql #ddd #python #highload #оптимизация #explain_analyze #архитектура #n+1 #backend
( Hailstone function in Rejoice )
n^7 @Hailstone
.#n .\n
done [n^2]/[n^2 done] [Halt]/done
@Parity
[a^2 Parity]/n^2
even [odd n]/[even n]
@Parity.A->N [n Parity.A->N]/a
[Even]/even [Odd]/odd
@Even ( n = n/2 )
[a Even]/n^2
@Even.A->N [n Even.A->N]/a
Hailstone
@Odd ( n = 3n + 1 )
[a^3 Odd]/n a
@Odd.A->N [n Odd.A->N]/a
Hailstone
@Halt
(cc @neauoire)
GENERALES
La ingeniera venezolana Nathalie Quintero participó en la construcción del Sistema de Lanzamiento Espacial (SLS) para la misión Artemis II. Quintero destacó que su trabajo en el cohete más potente de la historia de la navegación espacial tiene un "sabor a arepa".
Dinner Restaurant Mama’s Soup Haarlem Opens Terrace for Spring 2026
“Mama’s Soup Haarlem — Family-run Mediterranean dinner restaurant at Grote Houtstraat 146, Haarlem centrum. Terrace now open for spring 2026.” Mama’s Soup, a fa…
#dining #cooking #diet #food #mediterranean #MediterraneanDiet #MediterraneanFood #DinnerTonight #MediterraneanDinner #Mediterranean #mediterraneandinner #N/A
https://www.diningandcooking.com/2582402/dinner-restaurant-mamas-soup-haarlem-opens-terrace-for-spring-2026-2/