awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TarsCloud avatar

TarsCloud/Tars

0
View on GitHub↗
10,071 نجوم·2,072 تفرعات·C++·BSD-3-Clause·4 مشاهدات

Tars

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 shared RPC framework and consistent protocol. It includes a flexible scheduling engine that assigns service instances to hosts based on configurable policies, and a web-based administration platform for real-time service monitoring, configuration, and lifecycle management. The framework also generates client and server stubs from interface definitions across all supported languages, and hosts stateless application logic in lightweight containers that can be started, stopped, or migrated.

Additional capabilities include centralized service administration for monitoring and configuring distributed deployments, as well as tools for tracking service statistics and maintaining operational reliability. The project bundles a complete set of components for service registration, peer discovery, and workload scheduling across distributed systems.

Features

  • RPC Frameworks - Provides a high-performance RPC framework with service discovery for building distributed applications.
  • Service Discovery and Mesh - Manages service registration, peer discovery, and flexible workload scheduling across distributed systems.
  • Service Administration Panels - Provides a centralized administration platform for monitoring, configuring, and scheduling distributed services.
  • High-Performance RPC Protocols - Implements a custom binary protocol for efficient serialization and low-latency RPC communication.
  • Binary Serialization Protocols - Implements a custom binary protocol for efficient serialization and low-latency communication between services.
  • Multi-Language RPC Services - Enables microservice development across C++, Java, Node.js, PHP, and Go using a shared RPC framework.
  • Distributed Service Administration Platforms - Provides a centralized platform for monitoring, configuring, and scheduling hosted services across distributed applications.
  • Multi-Language Microservice Development - Supports writing microservices in C++, Java, Node.js, PHP, or Go using a shared RPC framework.
  • Multi-Language - Supports service development in C++, Java, Node.js, PHP, and Go with a shared RPC protocol and service discovery.
  • Name Service Based RPC - Routes remote procedure calls through a centralized name service that dynamically resolves service endpoints.
  • Workload Scheduling Engines - Includes a flexible scheduling engine that assigns service instances to hosts based on configurable policies.
  • Web-Based Control Planes - Bundles a web-based control plane for real-time service monitoring, configuration, and lifecycle management.
  • Stateless Service Architectures - Hosts stateless application logic in lightweight containers that can be started, stopped, or migrated.
  • Service Monitors - Tracks service statistics, adjusts settings, and maintains reliable operation across distributed applications.
  • Server Stub Generators - Generates client and server stubs from interface definitions across C++, Java, Node.js, PHP, and Go.
  • RPC Frameworks - High-performance RPC framework with integrated administration.

سجل النجوم

مخطط تاريخ النجوم لـ tarscloud/tarsمخطط تاريخ النجوم لـ tarscloud/tars

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة tarscloud/tars؟

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.

ما هي الميزات الرئيسية لـ tarscloud/tars؟

الميزات الرئيسية لـ tarscloud/tars هي: RPC Frameworks, Service Discovery and Mesh, Service Administration Panels, High-Performance RPC Protocols, Binary Serialization Protocols, Multi-Language RPC Services, Distributed Service Administration Platforms, Multi-Language Microservice Development.

ما هي البدائل مفتوحة المصدر لـ tarscloud/tars؟

تشمل البدائل مفتوحة المصدر لـ tarscloud/tars: apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… twitter/finagle — Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a… grpc/grpc-dotnet — This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote… apache/dubbo-go — Apache Dubbo Go is a Go language implementation of the Apache Dubbo framework designed for building high-performance… cloudwego/kitex — Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides… twitchtv/twirp — Twirp is a Protocol Buffers RPC framework designed for implementing type-safe, distributed microservices communication…

بدائل مفتوحة المصدر لـ Tars

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tars.
  • apache/dubbo-spring-boot-projectالصورة الرمزية لـ apache

    apache/dubbo-spring-boot-project

    5,389عرض على GitHub↗

    This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for

    Javadubbo
    عرض على GitHub↗5,389
  • twitter/finagleالصورة الرمزية لـ twitter

    twitter/finagle

    8,867عرض على GitHub↗

    Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a protocol-agnostic network library that implements a consistent interface for different network standards, including HTTP and Thrift. The project distinguishes itself by integrating a fault tolerance library that prevents cascading failures through circuit breaking and timeout management. It also implements a distributed tracing system to track requests across network boundaries and visualize call graphs. The framework covers several core capability areas, including dynamic service discover

    Scala
    عرض على GitHub↗8,867
  • cloudwego/kitexالصورة الرمزية لـ cloudwego

    cloudwego/kitex

    7,973عرض على GitHub↗

    Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides a communication system compatible with gRPC and Protobuf standards and includes a suite of tools for microservices governance. The framework features proxyless service mesh integration, which allows it to manage network traffic and governance directly without adding sidecar proxy latency. It optimizes data throughput through a high-performance communication library that minimizes memory copies. The system covers a broad surface of distributed capabilities, including service d

    Goframeworkgogrpc
    عرض على GitHub↗7,973
  • apache/dubbo-goالصورة الرمزية لـ apache

    apache/dubbo-go

    4,938عرض على GitHub↗

    Apache Dubbo Go is a Go language implementation of the Apache Dubbo framework designed for building high-performance microservices. It serves as a cross-language RPC framework and microservices communication layer that enables remote procedure calls between services written in different programming languages. The framework functions as a service governance toolset and a distributed service mesh proxy, allowing data planes to connect with external control planes in proxy or proxyless modes. It specifically provides a compatibility layer to facilitate communication between Go and Java-based ser

    Gogohttp2microservices
    عرض على GitHub↗4,938
عرض جميع البدائل الـ 30 لـ Tars→