Следите за последними материалами, объяснениями и связанными технологическими историями.
Joshua Oluikpe описывает практическую архитектуру обработки сообщений Kafka в строгом порядке внутри каждой сессии с возможностью параллельной работы независимых сессий. Архитектура использует согласованное хеширование, отдельную горутину Go для каждой сессии, повторные попытки в том же пути обработки и управление соседними точками фиксации, чтобы избежать потери сообщений после сбоя.
Cloudflare сократила потребление памяти сервисом Pingora Backend Router более чем на 100 ТБ по всему миру, уменьшив представление структуры consistent hashing и количество хешей без заметного влияния на точность распределения запросов. Этот опыт показывает, как статистический анализ и проектирование структур данных могут обеспечить значительную экономию в инфраструктуре широкого масштаба.