Elysia Tools
Навигация
Communication Protocols
Примеры Apache Thrift
Примеры фреймворка Apache Thrift для разработки сервисов на разных языках с IDL-определениями и реализациями клиент/сервер
Примеры
Элементы этой коллекции
Определение Сервиса Thrift IDL
Базовые определения Thrift Interface Definition Language (IDL) с определениями сервисов, структурами данных и перечислениями
Сложность
3/10
Оценка времени
15 min
Теги
thrift, idl, rpc, microservices
Предварительные условия
Basic understanding of RPC concepts
Реализация Сервера Thrift на Python
Полная реализация сервера Thrift на Python с обработчиками и конфигурацией сервера
Сложность
6/10
Оценка времени
25 min
Теги
thrift, python, server, rpc, microservices
Предварительные условия
Python basics, Thrift IDL understanding
Реализация Клиента Thrift на Python
Реализация клиента Thrift на Python с управлением подключениями и обработкой ошибок
Сложность
6/10
Оценка времени
20 min
Теги
thrift, python, client, rpc, microservices
Предварительные условия
Python basics, Thrift IDL understanding
Реализация Сервера Thrift на Java
Реализация сервера Thrift на Java с использованием Netty и интеграцией Spring Boot
Сложность
7/10
Оценка времени
30 min
Теги
thrift, java, server, enterprise, microservices
Предварительные условия
Java basics, Maven/Gradle, Thrift IDL understanding
Реализация Асинхронного Клиента Thrift
Реализация асинхронного клиента Thrift для неблокирующих операций и высокой производительности
Сложность
8/10
Оценка времени
35 min
Теги
thrift, async, python, performance, microservices
Предварительные условия
Python async/await, Thrift basics, Concurrency concepts
Инструменты
Инструменты, которые часто используются с этим примером
Связано