1 repository
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 este un framework de remote procedure call (RPC) de înaltă performanță conceput pentru construirea de aplicații Java distribuite. Acesta funcționează ca un set de instrumente pentru gestionarea unui service mesh distribuit, oferind un strat de comunicare gRPC și un sistem pentru înregistrarea și localizarea instanțelor de servicii la distanță. Framework-ul dispune de un strat de securitate a rețelei care implementează criptarea TLS și verificări de autorizare pentru a proteja datele transmise între servicii. Utilizează un strat de protocol pluggable pentru a suporta mai multe standarde de comunicare, asigurând o conectivitate punct-la-punct flexibilă. Fiabilitatea și gestionarea traficului sunt asigurate prin circuit breakers, load balancing pe partea clientului și monitorizarea stării serviciilor. Sistemul include, de asemenea, instrumente de observabilitate pentru trasarea cererilor distribuite și streaming reactiv la distanță pentru a crește eficiența resurselor. Framework-ul oferă utilitare pentru serializarea datelor JSON și gestionează conectivitatea la distanță prin connection pooling și un registru de descoperire a serviciilor.
Supports remote invocations using asynchronous streams to increase throughput and resource efficiency.