Pull to refresh
0
@git-mergeread⁠-⁠only

User

Send message

Однократные подписки

Reading time7 min
Views2.5K

При создании разных сервисов очередей часто возникает вопрос: «А как лучше реализовать систему уведомлений о событиях в очереди?» Она часто бывает сложнее в реализации, нежели сам сервис очереди. Система распространения уведомлений встречается во многих программных комплексах. Как правило, клиентов у таких систем немного: десятки, реже — сотни.

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

Персистентная очередь на фронте

Reading time3 min
Views3.3K

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

Персистентная очередь во фронтенде (или в мобильном приложении) может быть использована только... пока фронтенд работает. Так ли уж она полезна?

Давайте разбираться.
Total votes 10: ↑9 and ↓1+9
Comments27

Последние четверть века развития в программировании нет

Reading time4 min
Views19K

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

Давайте разберёмся с этим. Может быть, это не поезд, а беличье колесо?

Читать далее
Total votes 81: ↑36 and ↓45+1
Comments239

Микросервисы — не способ масштабироваться

Reading time4 min
Views12K

В большом количестве статей, источников микросервисы, помимо всего прочего, представляются как способ построить масштабируемое решение. Рассмотрим на примерах, почему это не так. А так же попытаемся внести свою лепту в извечный вопрос: "Что лучше: монолит или микросервис?"

Читать далее
Total votes 25: ↑10 and ↓150
Comments54

Используем очереди совместно с БД: обсуждение проблем, возможные способы решения

Reading time4 min
Views6K

Очереди - прекрасный инструмент, который практически идеально масштабируется. Не справляется железо? Просто добавили узлов в кластер. Когда очередь присутствует в проекте, то возникает соблазн всё больше функционала реализовывать с её помощью.

О подводных камнях такого пути поговорим в этой статье.

Рано или поздно, применяя очереди, пользователь сталкивается с вопросом использования их совместно с каким-то сервисом, базой данных и т.п.

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments6

Способы взаимодействия сервисов друг с другом. Пулинг/пуш. Достоинства/недостатки. Выбор

Reading time9 min
Views11K

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

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments3

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity