Сжатие технологического стека, или анти-Highload Павел Кутаков, VK Tech Выступление поднимает важные темы для архитектуры - применение паттернов и управление сложностью. А именно: существует большое количество стандартных паттернов и тактик проектирования. Они отлично решают большинство ежедневных задач проектирования, стоящих перед архитекторами. Но есть ситуации, где стандартные паттерны не позволяют решить проблему. Таких задач, обычно, не так много - это специфичная/очень высокая нагрузка, специфичные объемы данных, специфичные требования к безопасности и так далее. Приходится вырабатывать решения, выходящие за рамки стандартных. Но есть нюанс. Именно описания таких нестандартных решений чаще всего публикуют компании, они резонируют, их интересно читать и хочется применить. Однако, в силу своей специфики, не стандартности, они часто оказываются дороже и в разработке и в эксплуатации. А самое главное, – они дороже, даже если перед компанией не стоит тех задач, которые решали авторы описываемого не стандартного подхода. Есть и другая сторона. Уже не мало более или менее стандартных референсных решений (CQRS/ES) под вырост. Однако, и к ним нужно подходить с осторожностью, причем часто с большей осторожностью как раз из-за того, что они, вроде как - стандартные. Важно оценить сложность решения на соответствие сложности решаемой задачи. Если посмотреть в суть выступления, то оно о том, как управлять сложностью, а именно - как не усложнять архитектурное решение без явно сформированной потребности на усложнение. VK: https://vkvideo.ru/video-184472537_456239204 Youtube: https://www.youtube.com/watch?v=IowGieH3FvQ