Управление потоком данных с Apache NiFi

В этой статье мы рассмотрим основные возможности Apache NiFi. Также создадим простейший поток данных. Предыстория На любом проекте, который оперирует огромным количеством различных пользовательских данных, рано или поздно встает вопрос использования специализированных инструментов для удобного управления этими данными. Данные постоянно нужно брать из одного места, как-то их изменять и помещать в другое место или несколько мест. Также случилось и на...

Zendesk + Java. Часть 2. Получение сообщений из Zendesk

В предыдущей части статьи мы смогли отправить сообщение в Zendesk из Java-приложения. Сегодня мы реализуем возможность получения ответов из Zendesk. А также возможность общения клиента со службой поддержки в рамках одного тикета. Получение ответа Для начала, необходимо создать объект класса Zendesk: Для того, чтобы прочитать сообщение из тикета, необходимо получить список открытых тикетов, которые есть у этого пользователя. Чаще всего...

Zendesk + Java. Часть 1. Отправка сообщений в Zendesk

Что такое Zendesk Представьте себе ситуацию, вы — сотрудник техподдержки большой компании. Вам ежедневно пишут люди на Facebook, LinkedIn, на почту, из раздела «Помощь» на сайте компании. И вам необходимо отвечать всем этим людям, помочь им решить их проблемы. Но самостоятельно и ежеминутно проверять каждый канал связи на наличие новых обращений — долго и трудозатратно. Zendesk — это платформа, куда...

Создание базы данных на AWS RDS

В этой статье мы рассмотрим создание и запуск базы данных на серверах Amazon. Я буду использовать MySQL, но эта инструкция также подойдет и для других популярных БД. У вас должен быть аккаунт AWS, чтобы сделать все, о чем я буду здесь говорить. Создание и настройка Для начала перейдите на AWS RDS (Relational Database Service) по ссылке. Вы должны увидеть пустую...

Java: конвертация PDF в изображение с помощью Apache PDFBox

Предыстория На некоторых страницах сайта, над которым я сейчас работаю, есть галерея с картинками. Сама галерея — это JQuery-плагин, который хорошо справляется со своей задачей и полностью устраивает заказчика. Но, появилась необходимость отображать в этом слайдере не только изображения, но и слайды PDF-презентаций. Первой мыслью было найти другой плагин, который умел бы это делать. Но, я не нашел ничего толкового,...

Запуск Docker на AWS ECS + AWS ECR

В этой статье будет рассмотрен запуск приложений на серверах AWS. Я буду использовать Docker-образ приложения для запуска через ECS (Elastic Container Service). У вас должен быть созданный аккаунт AWS и готовый Docker image приложения. Создание ECR-репозитория Amazon Elastic Container Registry (ECR) позволяет нам хранить образы Docker и легко управлять ими. Итак, для начала нам нужно перейти в раздел ECR по адресу...

N1ED — обзор и опыт использования

Предыстория На проекте, где я сейчас работаю, заказчик захотел реализовать функционал создания страниц сайта без работы с кодом. То есть, чтобы любой администратор ресурса мог добавить/изменить/удалить статичные страницы сайта. Статичные страницы работали до этого на Wix, но потребовалась глубокая интеграция с основным приложением (Java + React.js). По этой причине и приняли решение разработать что-то более-менее похожее на классические CMS на...