2 个仓库
Frameworks supporting service development in C++, Java, Node.js, PHP, and Go with a shared RPC protocol and service discovery.
Distinct from Microservices Frameworks: Distinct from Microservices Frameworks: emphasizes multi-language support with a shared RPC protocol, not just a single-language framework.
Explore 2 awesome GitHub repositories matching web development · Multi-Language. Refine with filters or upvote what's useful.
Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share
Supports service development in C++, Java, Node.js, PHP, and Go with a shared RPC protocol and service discovery.
Wire 是一个跨平台的代码生成器,也是 gRPC 和 Protocol Buffers 的实现。它将模式定义转换为 Kotlin、Swift 和 Java 的类型安全原生语言绑定,以确保分布式系统之间的一致数据交换和通信。 该项目提供了用于 Protocol Buffer 模式管理的专门工具,包括修剪未使用类型和按版本过滤字段以减小最终二进制大小的能力。它还处理命名空间管理,并允许创建自定义模式处理器以在编译阶段执行用户定义的逻辑。 该框架涵盖了广泛的功能,包括为同步和异步远程过程调用生成服务接口、将模式类型映射到原生语言原语,以及将消息序列化为 JSON。它还包括对生成可打包 (parcelable) 消息和用于测试的模拟客户端的支持。
Supports service development across multiple languages using a shared RPC protocol and type-safe interfaces.