Как стать автором
Обновить
8
Карма
0
Рейтинг

Пишу код

  • Подписчики 1
  • Подписки

Брокер очередей Capella Queue

Прототипирование

Привет!

Я часто видел заголовки подобные "Apache Kafka vs RabbitMQ vs NATS", но что делать если что-то не устраивает в готовых решениях? Можно подстроиться, а можно изобрести что-то своё. Я пошел вторым путём. В этой статье я хотел бы рассказать про свою реализацию брокера сообщений. Если стало интересно, добро пожаловать под кат.

Го делать новый супер велосипед
Всего голосов 10: ↑8 и ↓2+6
Просмотры3.1K
Комментарии 9

А давайте в Go сделаем TryLock(context.Context)

Go
Из песочницы

Привет!


Вэтой статье я хотел бы расcказать, как можно было бы сделать свой RWMutex, но с возможностью по таймауту или по срабатыванию контекста пропустить блокировку. То есть реализовать TryLock(context.Context) и RTryLock(context.Context), но уже для своего Mutex.


image


На картинке изображено, как нужно наливать воду в очень узкое горлышко.

Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Просмотры2.7K
Комментарии 13

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность