2 个仓库
Writing microservices in C++, Java, Node.js, PHP, or Go using a shared RPC framework with consistent protocol support.
Distinct from Microservice Development Platforms: Distinct from Microservice Development Platforms: focuses on multi-language support within a single framework, not the broader platform tooling.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Multi-Language Microservice Development. 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 writing microservices in C++, Java, Node.js, PHP, or Go using a shared RPC framework.
Rivet is a distributed infrastructure for managing the lifecycle, addressing, and persistence of stateful actors and durable execution engines. It provides a distributed process sandbox that executes application logic within lightweight isolates, ensuring resource isolation and fast cold starts. The system is designed to coordinate multi-step operations using persistent queues and timers to guarantee reliable task completion across distributed environments. The platform specifically enables the orchestration of stateful AI agents that maintain persistent memory and state across long-running i
Enables the development of stateful actor logic using multiple programming languages to meet different performance needs.