Оглавление
Бережливость апачей
-
Основы Thrift
- Thrift – это язык определения интерфейса и двоичный протокол для создания сервисов.
- Разработан Facebook и с 2020 года является проектом с открытым исходным кодом в Apache Software Foundation.
- Использует RPC и объединяет программный стек с генерацией кода для кросс-платформенных сервисов.
-
Совместимость и поддержка языков
- Поддерживает множество языков программирования, включая ActionScript, C и другие.
- Реализация описана в техническом документе, опубликованном в апреле 2007 года.
-
Архитектура и протоколы
- Включает полный стек для создания клиентов и серверов.
- Поддерживает различные протоколы, включая двоичные и текстовые форматы.
- Включает серверную инфраструктуру с блокирующими и неблокирующими серверами.
-
Транспортные средства и серверы
- Поддерживает различные транспортные средства, включая файловый транспорт и транспорт на основе сокетов.
- Предоставляет различные типы серверов, включая многопоточные и однопоточные серверы.
-
Создание сервиса Thrift
- Необходимо написать файлы Thrift для описания сервиса, сгенерировать код на целевом языке, запустить сервер и вызвать его с клиента.
-
Дополнительные ресурсы
- Ссылки на другие форматы сериализации данных и веб-сайты.