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

8 записей с тегом "Ratpack"

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

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

1. Введение

Ранее мы показали , как создать высокопроизводительное реактивное приложение с помощью Ratpack.

В этой статье мы рассмотрим, как интегрировать Netflix Hystrix с приложением Ratpack.

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

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

2. Зависимость от Maven

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

1. Обзор

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

В этом руководстве мы подробнее обсудим, как использовать Google Guice с Ratpack в качестве механизма управления зависимостями.

2. Почему Google Guice?

Google Guice — это программная среда с открытым исходным кодом для платформы Java , выпущенная Google по лицензии Apache .

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

1. Обзор

Ratpack — это набор библиотек на основе JVM , созданных для современных высокопроизводительных приложений реального времени. Он построен на основе встроенного сетевого механизма Netty , управляемого событиями, и полностью соответствует шаблону реактивного проектирования.

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

2. Почему Ratpack?

Основные преимущества Ratpack:

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

1. Обзор

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

Кроме того, Ratpack также обеспечивает интеграцию с такими технологиями и фреймворками, как Google Guice, Spring Boot , RxJava и Hystrix .

В этом руководстве мы рассмотрим, как использовать Ratpack с Groovy .

2. Почему Groovy?

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

1. Введение

За последние несколько лет мы стали свидетелями появления функционального и реактивного способов создания приложений на Java. Ratpack предлагает способ создания HTTP-приложений в том же духе.

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

В этом руководстве мы рассмотрим использование HTTP-клиента Ratpack и связанных с ним компонентов.

И при этом мы попытаемся углубить наше понимание с того места, где мы остановились в конце нашего вводного руководства Ratpack .

2. Зависимости Maven

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

1. Введение

Ratpack — это фреймворк, созданный поверх движка Netty , который позволяет нам быстро создавать HTTP-приложения. Мы уже рассмотрели его основное использование в предыдущих статьях . На этот раз мы покажем, как использовать его потоковый API для реализации реактивных приложений .

2. Краткий обзор реактивных потоков

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

  • Отзывчивый
  • Устойчивый
  • Эластичный
  • Сообщение

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

1. Обзор

Ранее мы представили Ratpack и его интеграцию с Google Guice .

В этой быстрой статье мы покажем, как Ratpack можно интегрировать с Spring Boot.

2. Зависимость от Maven

Прежде чем мы продолжим, давайте добавим в наш pom.xml следующую зависимость:

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

1. Введение

RxJava — одна из самых популярных библиотек реактивного программирования.

А Ratpack — это набор библиотек Java для создания компактных и мощных веб-приложений, построенных на Netty.

В этом руководстве мы обсудим включение RxJava в приложение Ratpack для создания красивого реактивного веб-приложения.

2. Зависимости Maven