RU

Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket

Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разн…

websocketstompspring bootrabbitmqmongodbangularzone.jspresenceplanning pokerplaywright
Habr
RU

Событие вместо поля: как журнал медиации вернул историю, которую система стирала

В феврале я написал три текста о том, что статусы не показывают процесс и что юридический сервис без событийной модели не масштабируется. В августе…

событийная модельevent sourcingappend-onlymongodbmongooselegaltechаналитика процессовидемпотентность
Habr
RU

YApi заброшен с 2022 года. Я продолжил его и нашёл токены, которые может подделать любой участник проекта

YApi — платформа документации API, мок-сервера и тестов с 27 тысячами звёзд — не обновлялась с 2022 года. На новом Node.js у неё ломаются токены, кл…

yapiapimock-серверnode.jsmongodbisolated-vmmanifest v3безопасностьself-hostedopen source
Habr
RU

Миграция без права на ошибку: как перенести 70 кластеров MongoDB в 7 и не сломать продакшен

Разворачивать новый кластер базы данных каждую неделю — так себе удовольствие, особенно когда обслуживание десятков кластеров съедает время деж…

mongodbmigrationarchitecture
Habr