Перейти к основному содержимому

9 записей с тегом "Microservice"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

В этой статье мы сосредоточимся на создании микросервиса на основе Eclipse MicroProfile.

Мы рассмотрим, как написать веб-приложение RESTful с использованием API-интерфейсов JAX-RS, CDI и JSON-P.

2. Микросервисная архитектура

Проще говоря, микросервисы — это стиль архитектуры программного обеспечения, который формирует полную систему как набор нескольких независимых сервисов.

· 6 мин. чтения

1. Обзор

Как следует из названия, Sentinel — это мощная защита для микросервисов. Он предлагает такие функции, как управление потоком, ограничение параллелизма, разрыв цепи и адаптивную защиту системы, чтобы гарантировать их надежность. Это компонент с открытым исходным кодом, активно поддерживаемый Alibaba Group. Кроме того, он официально является частью Spring Cloud Circuit Breaker .

В этом уроке мы рассмотрим некоторые основные функции Sentinel. Далее мы увидим пример того, как его использовать, его поддержку аннотаций и панель мониторинга.

2. Особенности

2.1. Управление потоком

· 4 мин. чтения

1. Обзор

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

В этой статье мы представим способы совместного использования DTO между микросервисами.

2. Предоставление объектов домена как DTO

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

· 7 мин. чтения

1. Введение

В этой статье мы рассмотрим интересный пример с JHipster — построение простой архитектуры микросервисов. Мы покажем, как собрать и развернуть все необходимые компоненты, и в итоге у нас будет полноценное микросервисное приложение, работающее и работающее.

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

2. Монолитный и микросервисный

В нашей первой статье мы показали, как создать и запустить монолитное приложение, которое относительно легко поддерживать.

· 9 мин. чтения

1. Обзор

В этой статье мы рассмотрим платформу Lagom и реализуем пример приложения с использованием реактивной архитектуры, управляемой микросервисами.

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

Под архитектурой, управляемой микросервисами, мы подразумевали разделение системы на границы между совместными сервисами для достижения таких целей , как изоляция , автономия , единая ответственность , мобильность и т. д . Дополнительные сведения об этих двух концепциях см . в The Reactive Manifesto и Reactive Microservices Architecture .

2. Почему Лагом?

· 7 мин. чтения

1. Что такое Микронавт

Micronaut — это платформа на основе JVM для создания легких модульных приложений. Micronaut, разработанный OCI, той же компанией, которая создала Grails, представляет собой новейшую платформу, предназначенную для быстрого и простого создания микросервисов .

Хотя Micronaut содержит некоторые функции, похожие на существующие фреймворки, такие как Spring, он также имеет некоторые новые функции, которые отличают его от других. А благодаря поддержке Java, Groovy и Kotlin он предлагает множество способов создания приложений.

2. Основные характеристики

Одной из самых интересных особенностей Micronaut является механизм внедрения зависимостей во время компиляции. Большинство фреймворков используют отражение и прокси-серверы для внедрения зависимостей во время выполнения. Однако Micronaut создает данные для внедрения зависимостей во время компиляции. Результатом является более быстрый запуск приложений и меньший объем памяти.

· 14 мин. чтения

1. Обзор

В этом руководстве мы разберемся с методологией приложения с двенадцатью факторами .

Мы также поймем, как разработать микросервис с помощью Spring Boot. В процессе мы увидим, как применять методологию двенадцати факторов для разработки такого микросервиса.

2. Что такое методология двенадцати факторов?

Методология двенадцати факторов представляет собой набор из двенадцати передовых методов разработки приложений, предназначенных для работы в качестве службы . Первоначально это было разработано Heroku для приложений, развернутых в качестве сервисов на их облачной платформе еще в 2011 году. Со временем это оказалось достаточно общим для любой разработки программного обеспечения как услуги (SaaS).

· 7 мин. чтения

1. Введение

В этой статье мы обсудим варианты реализации транзакции между микросервисами.

Мы также рассмотрим некоторые альтернативы транзакциям в сценарии распределенного микросервиса.

2. Избегайте транзакций между микросервисами

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

· 9 мин. чтения

1. Обзор

Helidon — это новая микросервисная среда Java, исходный код которой недавно был открыт Oracle. Он использовался внутри проектов Oracle под названием J4C (Java for Cloud).

В этом руководстве мы рассмотрим основные концепции платформы, а затем перейдем к созданию и запуску микросервиса на основе Helidon.

2. Модель программирования

В настоящее время фреймворк поддерживает две модели программирования для написания микросервисов: Helidon SE и Helidon MP.