На днях классную вакансию встретил:
"...команда, работающая с одной из самых больших баз в Оzon:
- MS SQL;
- >70 Тб данных и миллиарды записей в таблицах;
- >150 000 запросов и более 8000 инсертов в системе в секунду;
Наши цели:
- Переработать этот монолит на микросервисную архитектуру используя .NET, DDD и Clean code;
- Поддержать запросы бизнеса – увеличить пропускную способность системы в х30 раз."
Писали бы ещё они не на C#, а на F#, сам бы к ним пошёл -- дико уважаю вызовы в духе "в х30 раз", озонщикам респект 💥
Ну только не надо микросервисы пожалуйста 🙏
Поэкспериментируйте с akka, есть прекрасная версия для .NET с поддержкой F#.
От курсанта:)
"...Для генерации данных и инициализации этой генерации при первичном запуске приложения пришлось немного переписать логику, но вносить её в проект я не стал — подумал оставить существующую а-ля микросервисную архитектуру, где все генераторы зависят от основного проекта. Это вызвало обратную зависимость, что поломало все возможные сборщики. Придётся переносить (или дублировать) ту же логику генерации в основной проект. Пока иного пути для себя не вижу, c нетерпением жду курс по System design."
(только это больше не system design, а software design)
Потому что компании сперва создают огромное болото микросервисов, а потом при возникновении вполне предсказуемых проблем, говорят: "ой ёй ёй, распределённые системы -- это сложно". Это напоминает ситуацию, когда ребёнок бросает игрушки на пол, а потом говорит: "какой тут беспорядок!".
Post #1120
1.03K

- 😁 24
- ✍ 19
- 👍 5
- 🏆 3
- ❤ 2