Публикации по теме 'microservices'


Календарь API
Вкратце: я создал общедоступный API простого календаря. Если вы хотите использовать его, напишите мне для получения ключа API или интегрируйте через RapidAPI Несколько месяцев назад я рассматривал проект, который включал бы планирование событий. Я начал искать в Интернете простые API-интерфейсы календарей, которые включали создание логически отдельных календарей и добавление событий в эти календари. Я чувствовал, что это был достаточно простой запрос, но не так много того, что я..

Понимание концепций распределенных систем
Проблема 1. Мы хотим создать службу. Сервис должен быть: Всегда в рабочем состоянии и доступен для обслуживания запросов, что бы ни случилось [сбой оборудования, сбой системы, сбой сети]. Способен эффективно выполнять утомительные и сложные вычисления (которые могут занимать часы на обычной машине) Проблема 2 : Нам нужен сервис для поиска определенного элемента [независимо от того, существует он или нет]. Если он существует, верните его метаданные Поиск должен быть максимально..

Коммуникационные шаблоны в мире микросервисов
Итак, вы выпили микросервисный kool-aid, и это все, что вы собираетесь делать с этого момента. К тому времени, когда вы реализуете вторую службу (или, что еще лучше, реорганизуете существующую на две более мелкие части), вам придется подумать о связи между модулями MSA. Сначала все достаточно просто, поэтому вы выбираете любое оружие (скажем, REST) ​​и используете его. Затем снова. И еще раз. И прежде чем вы это узнаете, вы реализовали болтливый, рефлексивный и хрупкий набор..

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

Клиент Dropwizard
Dropwizard - это облегченный Java-фреймворк RESTful, основанный на сервере приложений Jetty , REST-фреймворке Jersey и парсере JSON Jackson . Модуль dropwizard-client предоставляет легко настраиваемый способ создания клиентов в проекте Dropwizard для вызова внешних служб REST (json). Клиент Dropwizard на самом деле является клиентом Джерси , использующим Apache HttpClient , предоставляющий простой API-интерфейс для построения клиента и конфигурацию по умолчанию, которая лучше..

Что считается отдельным микросервисом?
Меня зовут Джо Мартинес. Я инженер-программист с предпринимательским опытом и в последнее время изучаю микросервисную архитектуру для облачных решений. Эта статья - первая из нескольких, в которых я поделюсь с вами некоторыми своими мыслями о моем путешествии по изучению и освоению микросервисов как с широкой, так и с глубокой точки зрения. Когда я впервые изучал архитектуру микросервисов, я начал с поиска некоторых базовых определений в Интернете. Мне удалось найти множество..

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