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

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

Beri tahu saya ketika buku ditambahkan
Untuk membaca buku ini unggah file EPUB atau FB2 ke Bookmate. Bagaimana cara mengunggah buku?
  • ipatmembuat kutipan3 tahun yang lalu
    Подразумевается что вы знаете один или несколько языков программирования и основы сетей и протокола HTTP, но не более того
  • Sergii Kshanovskyimembuat kutipan3 tahun yang lalu
    Как гласит известный закон Конвея (Conway’s law), структура организации обязательно проявит себя в планировании и производстве любых продуктов и сервисов этой организации.
  • begimovmembuat kutipan3 tahun yang lalu
    управление сетевыми вызовами между микросервисами, отслеживание задержек, шифрование трафика — неплохо решается так называемыми микросервисными сетками (service mesh) — такими как Istio и Linkerd. Мы еще вспомним про них в дальнейших главах. Сбор распределенных журналов также отлично решается, например стеком ELK (Elastic, Logstash, Kibana), или Fluentd. Стандарт OpenTracing, метрики Prometheus, и отчеты Graphana уже встроены во многие библиотеки для создания микросервисов
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    Парадигма микросервисов предпочитает, чтобы команда разработчиков «владела» (own) своим проектом в начале его дизайна, в процессе создания и настройки микросервисов, и обязательно после формальной сдачи системы
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    Микросервисы как правило разрабатываются небольшой командой (известен практически анекдот от компании Amazon, что команда, работающая над микросервисом, всегда сможет насытиться двумя пиццами
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    Непрерывная интеграция и тестирование (CI, continuous integration), непрерывное развертывание новых версий (CD, continuous delivery) — это обязательный атрибут команд, создающих микросервисы
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    в общем случае стоит признать, что созданная командой (с ее внутренней дисциплиной и культурой) система скорее будет более прозрачной и понятной в виде микросервисов и качественно разделенных друг от друга репозиториев, чем в виде огромного кода размером в сотни тысяч строк, особенно если новый программист начинает работу над четко определенной задачей в одном микросервисе
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    разбиение идеально ложится на разделение бизнес-функций в общем приложении, а что еще лучше, великолепно разделяет обязанности большой команды инженеров на независимые, маленькие команды
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    именно микросервисы без состояния намного проще создавать с помощью Docker и управлять Kubernetes
  • Olzhas Murtazinmembuat kutipan4 tahun yang lalu
    Микросервисы облачного приложения в идеале не обладают вообще никаким состоянием и стараются не хранить никаких промежуточных результатов для выдачи другим серверам (stateless, share-nothing). Это позволяет добиться легкой масштабируемости и восстановления системы
fb2epub
Seret dan letakkan file Anda (maksimal 5 sekaligus)