Компания Meta представила ZGateway, новый прокси-уровень, который теперь находится между клиентскими приложениями и ZippyDB, самым популярным хранилищем ключ-значение в компании. ZGateway был создан для обработки более одного миллиарда операций в секунду, что значительно улучшает производительность работы с данными, которые поддерживают метаданные продуктов, счетчики и конфигурации.
ZGateway возник как решение проблемы с избыточными подключениями, которые возникали из-за того, что каждый клиент ZippyDB подключался к каждому необходимому хосту базы данных. Это приводило к тому, что каждый клиент и хост базы данных имели десятки тысяч соединений TLS, что вызывало высокие затраты на память и процессорные ресурсы. В результате, проблемы с переподключением приводили к сбоям и исчерпанию ресурсов.
Запуск ZGateway важен для Meta, так как он не только улучшает производительность ZippyDB, но и снижает нагрузку на серверы, что позволяет более эффективно использовать ресурсы. Это решение может стать ключевым элементом в инфраструктуре компании, обеспечивая стабильность и масштабируемость при работе с большими объемами данных.