13,7K подписчиков
Источник: Nuances of Programming Прежде чем перейти к практическому аспекту разработки, обратимся к теоретическому понятию микросервисов. Что такое микросервисы? Мое любимое и самое простое определение: “Микросервисы — это воплощение архитектурного и организационного подхода к разработке программного обеспечения. При этом подходе программное обеспечение создается из небольших независимых сервисов, взаимодействующих через четко определенные API. Эти сервисы принадлежат небольшим автономным командам”...
2 года назад
13,7K подписчиков
Источник: Nuances of Programming Вы наверняка слышали подобные высказывания: «Наши сервисы состоят из множества масштабируемых микросервисов», «Мы планируем перейти на архитектуру микросервисов». Но что такое микросервисы? Я постараюсь объяснить это на примерах из реального мира.  Монолит —  машина по производству мороженого Отвлечёмся на минуту от микросервисов и представим аппарат по производству мороженого. Он состоит из 4 отсеков: с мороженым, орехами, шоколадом и сиропом. В чашу можно добавить все ингредиенты, из которых только мороженое является обязательным, а остальные по желанию...
4 года назад
13,7K подписчиков
Источник: Nuances of Programming За последние несколько лет микросервисы приобрели немалую популярность и значительно сказались на моей деятельности full-stack разработчиком. Но за все это время я ни разу не усомнился в монолитной архитектуре. Микросервисы привносят дополнительную сложность, которая в большинстве случаев не оправдывается сопутствующими преимуществами. Вот почему я настойчиво продвигаю и поддерживаю монолитный подход. И такая позиция вызывает множество дискуссий. Как по мне, монолитная и микросервисная архитектура не так уж сильно отличаются...
1 год назад