Сэм ньюман создание микросервисов.


 
 

Сэм ньюман создание микросервисов

Автор: Галя от 23.12.2017, 00:44, посмотрело: 491

Хотя данная книга носит преимущественно теоретический характер, некоторые темы в ней были подняты под влиянием последних изменений в таких технологиях, как развертывание, которое и станет предметом рассмотрения. Но, несмотря на приложенные к этому существенные усилия, прийти к консенсусу о том, как именно достичь успеха в разработке SOA, пока не удается. Начинается с введения в микросервисы с указанием как их преимуществ, так и некоторых недостатков.

Сэм ньюман создание микросервисов

Чем меньше делается сервис, тем больше становятся его преимущества в смысле взаимозависимости. Мы стараемся не заполнять несколькими сервисами одну и ту же машину, хотя определение машины в современном мире весьма размыто! Многие организации уже поняли, что если не добиваться в этом вопросе гармонии, то возникнут существенные затруднения.

Сэм ньюман создание микросервисов

Многое недосказано, в том числе то, какие подвохи могут подстерегать вас на пути реализации SOA. И, возможно, критики отметят отсутствие явных стыков, на основе которых можно предпринять безопасные для архитектуры меры обеспечения отказоустойчивости системы.

Сэм ньюман создание микросервисов

Хотя я приложил все свои силы к тому, чтобы передать в этой книге основную суть затронутой тематики, если у вас появился к ней серьезный интерес и вы хотите быть в курсе самых последний веяний, будьте готовы к тому, чтобы посвятить ее изучению не один год. В Netflix и Twitter, к примеру, в качестве платформы используется преимущественно Java Virtual Machine JVM , поскольку они очень ценят надежность и производительность этой системы.

Сэм ньюман создание микросервисов

В этих организациях также разрабатываются библиотеки и инструментальные средства для JVM, существенно упрощающие работу в масштабе платформы, но сильно усложняющие ее для сервисов и клиентов, не работающих на Java-платформе. Возможность более быстрого внедрения новых технологий рассматривается многими организациями как существенное преимущество. При отказе одного компонента системы, не вызывающем череду связанных с ним отказов, проблему можно изолировать, сохранив работоспособность всей остальной системы.

Сэм ньюман создание микросервисов

Именно по этой причине микросервисами воспользовалась компания Gilt, занимающаяся продажей через Интернет модной одежды. А в случае использования отдельных небольших по объему сервисов с их заменой на более подходящую реализацию или даже полным удалением справиться гораздо легче. Тематика книги довольно обширна, что, собственно, соответствует масштабам последствий применения архитектур микросервисов, обладающих высокой степенью детализации.

Сэм ньюман создание микросервисов

Многие организации уже поняли, что если не добиваться в этом вопросе гармонии, то возникнут существенные затруднения. Разбиение монолита на части. Но есть в их применении и некоторые недостатки.

Сэм ньюман создание микросервисов

В этой главе начинается погружение в конкретные технологические последствия по мере рассмотрения наиболее подходящих нам разновидностей технологий обеспечения совместной работы сервисов. Нам нужно подумать о том, что именно наши сервисы будут показывать и что им можно будет скрывать. Но в последнее время откровения вроде тех, которыми поделился Эдвард Сноуден, повысили нашу осведомленность о ценности данных о нас, которые хранятся в различных компаниях, а также ценности данных о клиентах, которые мы сами храним в создаваемых нами системах.

Сэм ньюман создание микросервисов

Некоторые организации предпочитают накладывать на выбор языков ограничения. Если для управления небольшой командой база программного кода слишком велика, весьма разумно будет изыскать возможности ее разбиения на части.

Сэм ньюман создание микросервисов

Никаких универсальных решений Перед тем как завершить главу, я должен заявить, что микросервисы не похожи на бесплатный обед или универсальное решение, но их нельзя назвать и негодным вариантом вроде золотого молотка. Границы сервисов формируются на основе бизнес-границ, что позволяет со всей очевидностью определить местонахождение кода для заданной области выполняемых функций.

Сэм ньюман создание микросервисов

Разумеется, я не хочу сказать, что это должно стать основным поводом для разделения процессов, но интересно заметить, что обещание разделения модулей в границах одного процесса в реальном мире выполняется крайне редко. Но всего необходимого нам библиотеки не дают.

Сэм ньюман создание микросервисов

К тому же такое решение будет бесполезным в случае использования нескольких различных технологических стеков. Данная глава посвящена углубленному рассмотрению темы тестирования, к которой следует отнестись с повышенным вниманием, когда речь зайдет о развертывании нескольких отдельных сервисов. Придание связности означает стремление сгруппировать родственный код.

Сэм ньюман создание микросервисов

Похожее: Происшествия

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
  • 0 комментариев
  • 0 публикаций
2 января 2018 г. 19:51:40

Флорентина

  • Группа: Гости
  • Регистрация: --
  • Статус:
 
Извиняюсь, но, по-моему, эта тема уже не актуальна.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Оформление:

DataLife Engine - Softnews Media Group

Copyright © © Октябрь 2018 http://retemp.ru Media Group All Rights Reserved.
Powered by DataLife Engine © 2014