ru
Иван Портянкин

Программирование Cloud Native. Микросервисы, Docker и Kubernetes

Értesítsen, ha a könyv hozzá lesz adva
Ennek a könyvnek az olvasásához töltsön fel EPUB vagy FB2 formátumú fájlt a Bookmate-re. Hogyan tölthetek fel egy könyvet?
  • ipatidézett3 évvel ezelőtt
    Подразумевается что вы знаете один или несколько языков программирования и основы сетей и протокола HTTP, но не более того
  • Sergii Kshanovskyiidézett3 évvel ezelőtt
    Как гласит известный закон Конвея (Conway’s law), структура организации обязательно проявит себя в планировании и производстве любых продуктов и сервисов этой организации.
  • begimovidézett3 évvel ezelőtt
    управление сетевыми вызовами между микросервисами, отслеживание задержек, шифрование трафика — неплохо решается так называемыми микросервисными сетками (service mesh) — такими как Istio и Linkerd. Мы еще вспомним про них в дальнейших главах. Сбор распределенных журналов также отлично решается, например стеком ELK (Elastic, Logstash, Kibana), или Fluentd. Стандарт OpenTracing, метрики Prometheus, и отчеты Graphana уже встроены во многие библиотеки для создания микросервисов
  • Olzhas Murtazinidézett4 évvel ezelőtt
    Парадигма микросервисов предпочитает, чтобы команда разработчиков «владела» (own) своим проектом в начале его дизайна, в процессе создания и настройки микросервисов, и обязательно после формальной сдачи системы
  • Olzhas Murtazinidézett4 évvel ezelőtt
    Микросервисы как правило разрабатываются небольшой командой (известен практически анекдот от компании Amazon, что команда, работающая над микросервисом, всегда сможет насытиться двумя пиццами
  • Olzhas Murtazinidézett4 évvel ezelőtt
    Непрерывная интеграция и тестирование (CI, continuous integration), непрерывное развертывание новых версий (CD, continuous delivery) — это обязательный атрибут команд, создающих микросервисы
  • Olzhas Murtazinidézett4 évvel ezelőtt
    в общем случае стоит признать, что созданная командой (с ее внутренней дисциплиной и культурой) система скорее будет более прозрачной и понятной в виде микросервисов и качественно разделенных друг от друга репозиториев, чем в виде огромного кода размером в сотни тысяч строк, особенно если новый программист начинает работу над четко определенной задачей в одном микросервисе
  • Olzhas Murtazinidézett4 évvel ezelőtt
    разбиение идеально ложится на разделение бизнес-функций в общем приложении, а что еще лучше, великолепно разделяет обязанности большой команды инженеров на независимые, маленькие команды
  • Olzhas Murtazinidézett4 évvel ezelőtt
    именно микросервисы без состояния намного проще создавать с помощью Docker и управлять Kubernetes
  • Olzhas Murtazinidézett4 évvel ezelőtt
    Микросервисы облачного приложения в идеале не обладают вообще никаким состоянием и стараются не хранить никаких промежуточных результатов для выдачи другим серверам (stateless, share-nothing). Это позволяет добиться легкой масштабируемости и восстановления системы
fb2epub
Húzza és ejtse ide a fájljait (egyszerre maximum 5-öt)