1 repository
Configuration options for switching between different serialization formats for the same data schema.
Distinct from Protobuf Serialization: Focuses on the ability to configure or select between formats (JSON vs Binary) rather than the implementation of the Protobuf format itself.
Explore 1 awesome GitHub repository matching data & databases · Format Selection. Refine with filters or upvote what's useful.
Twirp este un framework RPC Protocol Buffers conceput pentru implementarea comunicării de microservicii distribuite, type-safe, prin HTTP. Acesta funcționează ca un framework de comunicare pentru microservicii și un generator de cod API care produce stub-uri de client și interfețe de server puternic tipizate din definițiile de schemă, pentru a elimina boilerplate-ul manual de rețea. Framework-ul asigură compatibilitatea cu infrastructura web existentă prin executarea apelurilor de procedură la distanță (RPC) prin transport HTTP standard. Utilizează contracte bazate pe schemă ca o singură sursă de adevăr pentru a permite interoperabilitatea între limbaje și a decupla logica de business de transportul de rețea. Sistemul acoperă mai multe domenii de capabilități de bază, inclusiv rutarea bazată pe interfață, serializarea datelor în formate multiple (suportând atât JSON, cât și binar) și middleware pentru ciclul de viață al cererilor pentru preocupări transversale. De asemenea, oferă un sistem standardizat de mapare a erorilor pentru a traduce eșecurile serviciului în coduri lizibile de către mașină și include instrumente pentru verificarea compatibilității clientului.
Supports both JSON and binary serialization to match client requirements and optimize data exchange.