Страх и Ненависть в Ви.Tech: от монолита к не микросервисам

Представьте: у вас есть монолит на PHP. Большой, сложный, местами запутанный – но такой родной. Он верой и правдой служит бизнесу много лет. А потом случается неизбежное – компания растет, нагрузки увеличиваются, и ваш надежный монолит начинает... задыхаться. Я – Кирилл Кузин, go-разработчик платформенной команды Ви.Tech (IT-дочка ВсеИнструменты.ру). Последние три года мы переводим высоконагруженные части нашего кода с монолита на Go-сервисы. За это время успели перенести критически важные компоненты, увеличить производительность в десятки раз и найти свой путь между монолитом и микросервисами. О нем я сегодня и расскажу. Сесть в машину без верха

https://habr.com/ru/articles/886810/

#golang #golangconf #soa #микросервисы #монолит #монорепозиторий #архитектура_системы #архитектура_приложений #diy

Страх и Ненависть в Ви.Tech: от монолита к не микросервисам

Представьте: у вас есть монолит на PHP. Большой, сложный, местами запутанный – но такой родной. Он верой и правдой служит бизнесу много лет. А потом случается неизбежное – компания растет, нагрузки...

Хабр

Заговор разработчиков против корпораций: архитектура и принципы

С момента написания предыдущей статьи я находился под пристальным вниманием. Попытка опубликовать материалы на англоязычных платформах обернулась фиаско — в первые же минуты легионы последователей тайного братства обрушились с критикой: — Нет никакой организации! — вопили они. Подозреваю, что слежка велась через мой телеграм-канал . Тем не менее я жив, а значит, пора поведать об архитектурной подлости неимоверных масштабов. Вы узнаете, как ведется борьба с крупными корпорациями изнутри и снаружи, как умы разработчиков заражают деструктивными идеями в обертке сакральных истин. Узнать тайны, о которых молчали

https://habr.com/ru/articles/878620/

#web_разработка #oop #функциональное_программирование #solid #dry #system_design #архитектура #clojure #совершенный_код #монорепозиторий

Заговор разработчиков против корпораций: архитектура и принципы

С момента написания предыдущей статьи я находился под пристальным вниманием. Попытка опубликовать материалы на англоязычных платформах обернулась фиаско — в первые же минуты легионы последователей...

Хабр

Performance и оптимизация TypeScript-типов в больших проектах

Узнайте, почему большие TypeScript-проекты начинают "захлёбываться" от рекурсивных типов и обилия импортов, и как с помощью правильной структуры монорепы, настройки tsconfig и диагностики ускорить время компиляции и работу IDE. Рассматриваем инструменты, параллельную сборку, оптимизацию рекурсивных типов и прочие техники, которые помогут сохранить ваш проект быстрым и удобным.

https://habr.com/ru/articles/871436/

#typescript #оптимизация_кода #производительность #монорепозиторий #skiplibcheck #параллельная_сборка #javascript #vscode #рекурсивные_типы #isolatedModules

Performance и оптимизация TypeScript-типов в больших проектах

Photo by Carl Heyerdahl on Unsplash Большие TypeScript-проекты на практике чаще всего представляют собой монорепозитории (монорепы), в которых может быть сотни и даже тысячи модулей, интерфейсов и...

Хабр

[Перевод] Сложности масштабирования Kotlin Multiplatform

Когда нативные мобильные команды изучают KMP, им довольно просто начать. Основные трудности возникают, когда они пытаются масштабироваться. Чтобы получить максимум пользы от KMP как для вашей команды так и для успеха самой платформы KMP, нужно облегчить этот путь. В этой статье рассмотрим основные сложности и способы их решения.

https://habr.com/ru/articles/835620/

#kotlin_multiplatform #масштабирование #мобильная_разработка #кросплатформа #монорепозиторий

Сложности масштабирования Kotlin Multiplatform

Когда нативные мобильные команды изучают KMP, им довольно просто начать. Основные трудности возникают, когда они пытаются масштабироваться. Чтобы получить максимум пользы от KMP как для...

Хабр

Feature-Based Flutter Architecture

Всем привет! В этой статье я хотел бы поговорить о вопросах многомодульной архитектуры для разработки средней сложности flutter - проектов. Также я описываю небольшой шаблон репозитория, который я бы сам использовал, если бы организовывал разработку средней сложности flutter - приложения посредством нескольких параллельных небольших команд, ответственных за свои части общей клиентской системы.

https://habr.com/ru/articles/821671/

#flutter #архитектура_мобильных_приложений #melos #монорепозиторий

Feature-Based Flutter Architecture

В последнее время Flutter набрал популярность для разработки кросс-платформенных приложений. Чаще всего его рассматривают не только как на инструмент, который позволяет закрыть проблемы мобильных...

Хабр

Тестирование монорепозитории в Docker контейнере

Хочу поделиться своим опытом реализации тестирования в монорепозитории, без затрагивания написания самих тестов ...

https://habr.com/ru/articles/807549/

#python #docker #dockercompose #tox #makefile #монорепозиторий #тестирование

Тестирование монорепозитории в Docker контейнере

Хочу поделиться своим опытом реализации тестирования в монорепозитории, без затрагивания написания самих тестов ... Допустим есть репозиторий с несколькими приложениями и папкой common , в которой...

Хабр