общество самит нео Акрон

"ВКонтакте" отказалась от микросервисов

Только сбокуВ то же время он признал, что внутри монолитного кода "ВКонтакте" существуют отдельные автономные программы, которые напоминают микросервисы."Возможно мы изобрели микросервисы значительно раньше, чем это стало мейнстримом.Мы не используем стандартные базы данных, вместо этого у нас собственные движки, написанные на C++ хардкорными олимпиадниками.И по факту все данные, которые мы храним, мы храним в движках - движок лайков для постов, движок самих постов, рекламный движок, движок денег и т.д.", - рассказал Александр Кирсанов.При этом он сравнил движки кода "ВКонтакте" с микросервисами, созданными в одном стиле и на одном языке программирования. "С одной стороны, их можно назвать микросервисами, но мы их такими не считаем, потому что с точки зрения инфраструктуры и эксплуатации - это примерно одно и то же.Это просто слой хранения данных и все, а весь наш код, все наши 9 млн строк компилированного PHP - это сплошной монолит, и его мы не разделяем", - отметил Александр Кирсанов.Монолит сложней для мозгаГлава команды Architecture Governance в "Авито" Павел Лакосников отметил, что при работе с монолитным кодом когнитивная нагрузка на разработчиков значительно выше, чем при написании и отладке микросервиса."В какой-то момент большие нагруженные проекты перерастают тот объем, когда в одного человека, каким бы он ни был, влезает вся предметная область.

DMCA