VortexMQ: брокер сообщений на чистом Go без зависимостей
Разработчик выложил VortexMQ — брокер в одном статическом бинарнике на 5,7 МБ. Заявлено 167 млн операций в секунду на кольцевом буфере и 2,33 млн через TCP.
Брокер говорит по протоколу Redis, так что подойдут go-redis, redis-py или ioredis. В простое он ест меньше 15 МБ памяти против сотен мегабайт у Kafka и RabbitMQ.
Подвох в цифрах: 167 млн — это внутренний бенчмарк буфера, а не сетевая нагрузка. Реальная пропускная способность в семьдесят раз ниже, а про надёжность хранения автор почти не пишет.
🔗 Подробнее
@nuancesprog #Infrastructure #Go
Post #8046
2.3K

- 👍 8
- 👎 1