реклама
разместить

Что нужно знать аналитику про микросервисную архитектуру

Микросервисная архитектура — это подход к разработке, при котором система разделяется на слабо связанные друг с другом части, которые разрабатываются и развёртываются независимо друг от друга.

У каждого микросервиса своя бизнес-задача: управлять каталогом, хранить содержимое корзины или проводить оплату заказа. При этом разные микросервисы могут быть реализованы на разных языках программирования и использовать разные СУБД.

Шпаргалка для тех, кто ещё не понял, что выбрать
Шпаргалка для тех, кто ещё не понял, что выбрать

Альтернатива монолиту

Большинство систем, разработанных ранее, построены на монолитной архитектуре. Это тяжеловесные приложения, с огромным количеством строк кода, который часто не документирован и не читаем.

Вносить изменения в такую систему крайне сложно: малейшее изменение кода может вызвать баги в самых неожиданных местах. А ведь любой баг уронит сразу всю систему! А ещё монолит можно релизить только вест целиком.

Микросервисная архитектура предлагает альтернативу монолиту.

Преимущества микросервисной архитектуры

  1. Сокращение Time To Market. Главная цель перехода на микросервисы – увеличение скорости поставки конечной ценности на рынок, или, по-айтишному, сокращение длительности релизного цикла. Если эта цель не выполняется, стоит задуматься, а зачем вам микросервисы.
  2. Масштабируемость. Микросервисы можно масштабировать независимо друг от друга. Например, если возрастает нагрузка на какой-либо сервис, можно создать дополнительные реплики этого сервиса или увеличить вычислительные мощности, не затрагивая систему в целом.
  3. Отказоустойчивость. При падении одного из микросервисов система в целом продолжает функционировать.
  4. Гибкость технологий. Любой микросервис по отдельности можно реализовывать на каком угодно техстеке.

Недостатки микросервисной архитектуры

  1. Это дорого. Требуется больше железа и людских ресурсов.
  2. Это сложно. Сложно правильно декомпозировать предметную область и грамотно определить границы сервисов. Сложно искать ошибки, так как приходится применять специальные системы трейсинга. Сложно обеспечить мониторинг.
  3. Сложно поддерживать целостность данных. Если в монолите у нас общая реляционная БД, то и схема данных у нас общая. Целостность и транзакционность находятся под контролем СУБД. В микросервисной архитектуре у каждого сервиса своя БД, а значит нет единой системы, которая бы гарантировала целостность транзакций.

Когда стоит переходить на микросервисы

🔹 Монолит ограничивает эффективность бизнеса. Вносить изменения в код практически невозможно. Релизы очень сложны и долги. Ошибки приводят к большим финансовым и репутационным потерям.

🔹 Есть деньги, ресурсы и компетенции.

🔹 У вас крупный проект с большим количеством разработчиков.

🔹 Вы отлично понимаете свою предметную область. Без этого верно определить границы микросервисов нельзя.

🔹 Вы понимаете, как будут работать распределённые транзакции

Когда не стоит переходить на микросервисы

➖ Малый размер проекта. Если у вас проект маленький или средний по размеру, миграция на микросервисы может привести к ненужной сложности и издержкам.

➖ Не хватает ресурсов. Микросервисы — это дорого и сложно. Если у вас нет достаточно разработчиков, времени, денег, лучше не пытатьсях.

➖ Команда не готова. Микросервисы требуют специальных навыков и знаний. Если ваша команда не имеет их или не хочет менять архитектуру, это может вызвать проблемы.

➖ Текущая архитектура работает. Если ваш монолитный проект устойчив и соответствует потребностям бизнеса.

➖ Нужен быстрый старт. Если вам нужно скорее запустить проект и получить фидбек от пользователей, микросервисы могут замедлить процесс.

➖ Высокие требования к согласованности данных. Микросервисы используют разные базы данных для разных сервисов, что может создавать сложности при согласовании данных.

➖ Тесная связанность компонентов: Если компоненты приложения не могут быть изолированы, переход на микросервисы может быть слишком дорогим.

Что нужно знать аналитику про микросервисную архитектуру

Мы подготовили большую подборку материалов по изучению микросервисной архитектуры. В подборку вошло несколько десятков отборных статей, видео и книг. Полезно как для новичков, так и для специалистов с опытом. Забрать можно бесплатно в нашем телеграм-канале 👈.

55
реклама
разместить
Начать дискуссию
«Реклама и SEO-мусор испортили поисковики, теперь ChatGPT, Perplexity, Claude и даже собственный ИИ Google ищут информацию лучше»

Но «классический поиск» всё ещё может быть хорош — например, если нужно найти конкретную страницу, считает старший обозреватель The Wall Street Journal Джоанна Стёрн.

2020
33
11
11
Эта проблема заключается в том, что приоритеты другие, они не развивают поиск. У того же Google вообще куча практически заброшенных сервисов, экосистема говно, много чего не заброшенного, но не развивается должным образом. У меня иногда возникает ощущение, что эти товарищи сами не пользуются тем, что делают. Многое можно улучшать и улучшать ещё, но им похер, Google может легко превратится в подобие рамблера, дело времени. Кто бы что не говорил, но поиск нужен, интернет должен быть децентрализован, а они всё пытаются централизовать, то соц.сети, то ИИ чат-боты.
Я видел штрафы на маркетплейсах 5 000 000 рублей и больше. Поэтому, сделал бесплатный бот, чтобы селлеры могли защитить свои права

Ходят легенды, что работники склада ВБ используют рулетки, которые начинаются с 5 см. Как думаете, правда или вымысел? Но сегодня не про легенды. Я придумал бота, который поможет сразу узнать за что селлеры получают штраф и какие действия предпринять, чтобы урегулировать конфликт с маркетплесом.

Я видел штрафы на маркетплейсах 5 000 000 рублей и больше. Поэтому, сделал бесплатный бот, чтобы селлеры могли защитить свои права
99
99
11
Подборка сайтов с модификациями для Tilda под любую задачу
Подборка сайтов с модификациями для Tilda под любую задачу
От воспитательницы в детском саду до работы в Яндексе, Тинькофф и Авито.

Наша сегодняшняя героиня — молодая феминистка, только что закончившая ВУЗ по специальности филолог, решает устроиться воспитательницей в детский сад за 20 000 рублей в месяц. Как ей удалось попасть на работу в крупнейшие IT-компании и построить там карьеру, а потом всё бросить и уехать в другую страну — читай прямо сейчас!

От воспитательницы в детском саду до работы в Яндексе, Тинькофф и Авито.
33
22
11
11
Компания Figure обучила своих роботов естественной человеческой походке

Почему это заслуживает внимания? Потому что это была нетривиальная техническая задача! С помощью сложной модели гуманоидного робота Figure 02 обучили ходить, как человека.

66
44
44
Естественная походка? Какие-то синяки в «Красное и белое» ломятся – осторожненько так идут, чтобы не спалили и чтобы ветром не сдуло.
Феномен Гребенюка: Как от учителя по истории дойти до самого популярного предпринимателя в России

Я человек разносторонний, отдал 13 лет бальным танцам, где работал со своей будущей женой, поработал учителем по обществознанию и истории 2 года, учителем много не заработаешь, поэтому я..

Феномен Гребенюка: Как от учителя по истории дойти до самого популярного предпринимателя в России
3939
1818
11
11
11
Опять инфоцыгане, все из бизнес молодости…
Пять удачных шаблонов для планирования, чтобы распечатать — на день, неделю и месяц

Если вы, как и я, планируете на бумаге — делюсь удачными шаблонами, нашла вот здесь

44
11
Массовой подмены трудовых отношений «наймом» самозанятых нет, а компании, которые так делают, — «как на ладони»: ФНС — о самозанятости в России
2323
88
33
11
«а компании, которые так делают, — как на ладони» _ Ну тоисть на лапу дают, да?
Маркетинг мёртв: 3 самых бесполезных вещи, на которые вы сливаете бюджет

Мы живём в то время, когда каждый второй маркетолог называет себя "диджитал-стратегом", "трансформационным лидером" или ещё каким-нибудь придурком, не несущим в себе никакого смысла. За этими громкими титулами скрывается одно — тотальная профнепригодность

Маркетинг мёртв: 3 самых бесполезных вещи, на которые вы сливаете бюджет
1515
88
реклама
разместить
О редизайне и ребрендинге простыми словами. Гайд на рост прибыли бизнеса с помощью обновления дизайна бренда.
О редизайне и ребрендинге простыми словами. Гайд на рост прибыли бизнеса с помощью обновления дизайна бренда.

Эта статья — практическое руководство, которое поможет вам понять когда настает пора обновлять дизайн бренда и сайт компании. Как найти точки роста бизнеса за счет правильного дизайна, созданного под актуальный запрос вашей целевой аудитории и как не сойти при этом с ума.

55
33
11
Покупка недвижимости в Черногории для россиян: инвестиции и ВНЖ

Черногория — одна из самых привлекательных стран для россиян, желающих приобрести недвижимость за границей. Страна предлагает не только красивую природу и мягкий климат, но и множество преимуществ с точки зрения жизни, инвестиций и безопасности. Одним из ключевых плюсов является возможность получения вида на жительство (ВНЖ) при покупке недвижимост…

Покупка недвижимости в Черногории для россиян: инвестиции и ВНЖ
55
[]