Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

30 Сентября 2023

Типичный backend сервис

Всем привет, работаю java разработчиком 10 лет. Хотел бы в этом посте показать, как выглядит типичный backend сервис на проекте среднего размера.

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

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

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

Типичный backend сервис IT, Разработка, Программирование, Java, Онлайн-сервис

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

Если будет интересно, могу дальше рассказать как разрабатывать api тесты для такого сервиса.

Показать полностью 1

Финский

Финский

Моя PHP песочница с поддержкой SQL и ChatGpt

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

https://PHPize.online песочница с последними версиями PHP и поддержкой PDO и MYSQLi для работы с SQL

Озеро Тахтар(Хибины)

Озеро Тахтар(Хибины) Горный туризм, Хибины, Фотография
Показать полностью 1

Если

Если Кот, Ницше

И если ты долго смотришь в бездну, то бездна тоже смотрит в тебя

Показать полностью 1

Как я съездил в Корею в 2020-м году (в командировку)

Это она правильно: Тим - хороший парень. И хозяйственный

Это она правильно: Тим - хороший парень. И хозяйственный

Поиграем в бизнесменов?

Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.

СДЕЛАТЬ ВЫБОР

Ее величество Осень

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

Отличная работа, все прочитано! Выберите