Микросервисы / распределенные системы
Сложности разработки Большинство микросервисов сегодня взаимодействуют посредством RESTful HTTP (заявление актуально на 2015 год). Взаимодействие посредством сообщение выглядит многообещающим, но имеет слабую распространенность (а это актуально и сегодня…
Сложности эксплуатации
Сложности эксплуатации в основном связаны с потреблением вычислительных и сетевых ресурсов.
Больше сервисов:
- Больше сред одновременно в рантайме
- Больше удаленных вызовов
Облачные провайдеры снимают все больше и больше боли в управлении микросервисами на сетевом уровне, оптимизируя потребление вычислительных мощностей, но проблема все еще не решена и не всегда уровень доверия к облачным провайдерам достаточен, равно как и не всегда достаточен уровень предоставляемых возможность, о чем в статье так же упоминается.
Операционная сложность напрямую следует из распределенной и динамичной природы решения на микросервисах:
- Гибкое масштабирование в обе стороны (scale in / scale out)
- Миграция с одного хоста на другой
Можно дополнить этот список:
- Одновременное выполнение нескольких версий одного сервиса при постепенном развертывании
- Независимое друг от друга развертывание сервисов
- Внезапное падение или замедление любого сервиса в любой момент
#msaevolutionwspub7 #msaevolutionwspub #перевод
Сложности эксплуатации в основном связаны с потреблением вычислительных и сетевых ресурсов.
Больше сервисов:
- Больше сред одновременно в рантайме
- Больше удаленных вызовов
Облачные провайдеры снимают все больше и больше боли в управлении микросервисами на сетевом уровне, оптимизируя потребление вычислительных мощностей, но проблема все еще не решена и не всегда уровень доверия к облачным провайдерам достаточен, равно как и не всегда достаточен уровень предоставляемых возможность, о чем в статье так же упоминается.
Операционная сложность напрямую следует из распределенной и динамичной природы решения на микросервисах:
- Гибкое масштабирование в обе стороны (scale in / scale out)
- Миграция с одного хоста на другой
Можно дополнить этот список:
- Одновременное выполнение нескольких версий одного сервиса при постепенном развертывании
- Независимое друг от друга развертывание сервисов
- Внезапное падение или замедление любого сервиса в любой момент
#msaevolutionwspub7 #msaevolutionwspub #перевод