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

47 записей с тегом "Cloud"

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

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

1. Обзор

В этом руководстве мы будем использовать библиотеку JetS3t с Amazon S3.

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

2. Установка JetS3t

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

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

1. Обзор

В этом кратком руководстве мы узнаем, как составить список всех тем в кластере Apache Kafka.

Во-первых, мы настроим одноузловой кластер Apache Kafka и Zookeeper . Затем мы спросим этот кластер о его темах.

2. Настройка Кафки

Прежде чем перечислять все темы в кластере Kafka, давайте настроим тестовый кластер Kafka с одним узлом в три шага:

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

1. Обзор

Развертывание приложения Spring Boot в Cloud Foundry — простое упражнение. В этом уроке мы покажем вам, как это сделать.

2. Зависимости Spring Cloud

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

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwhich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

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

1. Обзор

В этом руководстве мы покажем, как развернуть приложение из нашего простого приложения Bootstrap с помощью учебника Spring Boot в App Engine на Google Cloud Platform.

В рамках этого мы:

  • Настройка консоли Google Cloud Platform и SDK
  • Используйте Cloud SQL для создания экземпляра MySQL
  • Настройте приложение для Spring Cloud GCP
  • Разверните приложение в App Engine и протестируйте его.

2. Конфигурация облачной платформы Google

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

1. Введение

Apache Curator — это Java-клиент для Apache Zookeeper , популярного сервиса координации распределенных приложений.

В этом руководстве мы представим некоторые из наиболее важных функций, предоставляемых Curator:

  • Управление подключениями — управление подключениями и политиками повторных попыток.
  • Асинхронный — улучшение существующего клиента за счет добавления асинхронных возможностей и использования лямбда-выражений Java 8.
  • Управление конфигурацией – наличие централизованной конфигурации для системы
  • Строго типизированные модели — работа с типизированными моделями
  • Рецепты — реализация выборов лидера, распределенные блокировки или счетчики

2. Предпосылки

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

1. Введение

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

В этом руководстве мы создадим простое Java-приложение, которое отправляет SMS-сообщения с помощью Twilio .

Существует ряд сервисов, предоставляющих возможности SMS, например Vonage , Plivo , Amazon Simple Notification Service (SNS), Zapier и другие.

Используя Java-клиент Twilio, мы можем отправить SMS-сообщение всего несколькими строками кода .

2. Настройка Twilio

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

1. Обзор

При кэшировании в Redis может быть полезно очистить весь кеш, когда он станет недействительным.

В этом кратком руководстве мы узнаем, как удалить все ключи, присутствующие в Redis, как в определенных базах данных, так и во всех базах данных.

Во-первых, мы рассмотрим командную строку. Затем мы увидим, как сделать то же самое с помощью API и клиента Java.

2. Запуск Redis

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

1. Обзор

В этой статье мы рассмотрим библиотеку KafkaStreams .

KafkaStreams разработан создателями Apache Kafka . Основная цель этой части программного обеспечения — позволить программистам создавать эффективные потоковые приложения в режиме реального времени, которые могут работать как микросервисы.

KafkaStreams позволяет нам получать из тем Kafka, анализировать или преобразовывать данные и, возможно, отправлять их в другую тему Kafka.

Чтобы продемонстрировать KafkaStreams, мы создадим простое приложение, которое читает предложения из темы, подсчитывает вхождения слов и печатает количество слов.

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

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

1. Обзор

Kubernetes (K8s) — это система оркестрации контейнеров с открытым исходным кодом. Это позволяет нам автоматизировать развертывание, масштабирование и управление контейнерными приложениями.

В этом руководстве мы обсудим два разных способа развертывания нашего приложения (модулей) в Kubernetes с использованием разных ресурсов Kubernetes. Ниже приведены два разных ресурса, которые Kubernetes предоставляет для развертывания модулей:

Давайте начнем с рассмотрения разницы между приложением с сохранением состояния и приложением без сохранения состояния.

2. Приложения с сохранением состояния и без сохранения состояния

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

1. Обзор

В этом руководстве мы рассмотрим Spinnaker , платформу непрерывной доставки с открытым исходным кодом , созданную Netflix. Мы можем использовать его для развертывания наших приложений в нескольких облачных провайдерах.

Система построена на основе Spring Boot и поддерживает множество облачных провайдеров.

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

2. Фон