Что именно монолит и что такое микросервис? Они не совсем ощутимы, и определение кажется немного неясным с первого взгляда, поэтому давайте потребуем некоторое время для определения их обоих.
Что такое монолит?
Это тип архитектуры, где все самостоятельно содержится в единственном трубопроводе. Подумайте о вашем крупном CMS, таких как Drupal или WordPress. Это большие приложения/услуги, которые пытаются охватить большую широту задач и рабочей нагрузки. Это как универсален, но также очень тяжелый.
Что такое микросервис?
Думать напротив. Эти попытки сделать единственное задание или очень конкретное задание в очень маленьком легком решении. Часто они работают в тандеме с другими микросервисами для достижения большей задачи под рукой. Они дополнительно обычно соединяются с API, чтобы они могли правильно общаться с другими микросервисами.
Почему это важно?
Мы, как разработчики, должны понимать механику за это, чтобы мы могли дополнительно уточнить наше собственное понимание веб-разработки, а не только при значении лица, а технологии, которые управляют нашим рабочим процессом. Текущая тенденция предназначена для полагаться на микросервисные технологии вместо монолитных типов. Это связано с тем, что развертывание кода — это налогом и ресурс тяжелый при попытке выполнять развертывание или исправления услуг монолитного типа. В системе типов микросервиса мы можем развернуть сотни раз в день и исправить небольшие части системы, которые нуждаются в работе или внесены изменения, не опасаясь повреждения общей системы.
Некоторые отраслевые лидеры, такие как Uber, Netflix, и Amazon, реализовали это давно и перешли на модель микровизации.
Как работает развертывание с Docker: YouTube
Оригинал: «https://dev.to/uixkinguin/monolith-vs-micro-4mn3»