Создание микросервисов, Ньюмен С., 2016.
Книга посвящена программированию микросервисов — небольших автономных компонентов, позволяющих добиться модульности и отказоустойчивости любой программы. Теория микросервисов тесно связана с философией Unix, способствует улучшению архитектуры любых приложений, дает возможность избегать громоздкого и запуганного кода. Эта книга поможет читателю заново взглянуть на многие, казалось бы, трудноразрешимые проблемы, масштабировать любые проекты, ювелирно разрабатывать даже самые сложные системы.
Что же такое микросервисы.
Микросервисы — это небольшие, автономные, совместно работающие сервисы. Разберем это определение по частям и рассмотрим, что определяет отличительные черты микросервисов.
Небольшие и нацеленные на то, чтобы хорошо справляться только с одной работой
При создании кода дополнительных свойств программы разрастается и база программного кода. Со временем из-за слишком большого объема этой базы возникают затруднения при поиске тех мест, куда нужно вносить изменения. Несмотря па стремление к созданию попятных модульных монолитных баз кода, довольно часто эти произвольные, находящиеся в процессе становления границы нарушаются. Код, относящийся к схожим функциям, попадает в разные места, что усложняет устранение дефектов или реализацию функций.
Внутри монолитных систем мы стремимся бороться с этой тенденцией, пытаясь сделать свой код более связанным, зачастую путем создания абстракций или модулей. Придание связности означает стремление сгруппировать родственный код. Эта концепция приобретает особую важность при размышлении о микросервисах. Она усиливается определением, данным Робертом С. Мартином (Robert С. Martin) принципу единственной обязанности — Single Responsibility Principle, которое гласит: «Собирайте вместе все, что изменяется по одной и той же причине, и разделяйте все, что изменяется по разным причинам».
Содержание.
Предисловие.
Об авторе.
От издательства.
Глава 1. Микросервисы.
Глава 2. Архитектор развития.
Глава 3. Как моделировать сервисы.
Глава 4. Интеграция.
Глава 5. Разбиение монолита на части.
Глава 6. Развертывание.
Глава 7. Тестирование.
Глава 8. Мониторинг.
Глава 9. Безопасность.
Глава 10. Закон Конвея и проектирование систем.
Глава 11. Масштабирование микросервисов.
Глава 12. Коротко обо всем.
Купить .
Теги: микросервис :: Ньюмен :: 2016
Смотрите также учебники, книги и учебные материалы:
- Data Science, наука о данных с нуля, Граc Д., 2017
- Введение в язык программирования Питон, Дьяконов А., 2016
- Автостопом по Python, Рейтц К., Шлюссер Т., 2017
- Django, практика создания Web-сайтов на Python, Дронов В.А., 2016
- Python, карманный справочник, Лутц М., 2015
- Python для сетевых инженеров, Самойленко Н.
- Pandas, обзор основных функций
- Изучаем Python, программирование игр, визуализация данных, веб-приложения, Мэтиз Э., 2020