1 dépôt
Non-blocking streams for remote procedure calls to improve resource efficiency.
Distinct from Asynchronous Stream Processing Frameworks: Specializes asynchronous stream processing for the context of remote RPC calls specifically.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Reactive Remote Streams. Refine with filters or upvote what's useful.
Sofa-rpc est un framework d'appel de procédure distante (RPC) haute performance conçu pour construire des applications Java distribuées. Il fonctionne comme une boîte à outils pour gérer un service mesh distribué, fournissant une couche de communication gRPC et un système pour enregistrer et localiser des instances de service distantes. Le framework dispose d'une couche de sécurité réseau qui implémente le chiffrement TLS et des contrôles d'autorisation pour protéger les données transmises entre les services. Il utilise une couche de protocole enfichable pour prendre en charge plusieurs standards de communication, assurant une connectivité point à point flexible. La fiabilité et la gestion du trafic sont gérées via des disjoncteurs (circuit breakers), l'équilibrage de charge côté client et la surveillance de la santé des services. Le système inclut également des outils d'observabilité pour le traçage des requêtes distribuées et le streaming distant réactif pour augmenter l'efficacité des ressources. Le framework fournit des utilitaires pour la sérialisation de données JSON et gère la connectivité distante via le regroupement de connexions (connection pooling) et un registre de découverte de services.
Supports remote invocations using asynchronous streams to increase throughput and resource efficiency.