4 repository-uri
Serialization and deserialization of data using specific formats like JSON or Protobuf for network transmission.
Distinct from Protobuf Serialization: Covers the general use of multiple structured formats (JSON and Protobuf) rather than just one
Explore 4 awesome GitHub repositories matching data & databases · Structured Message Serialization. Refine with filters or upvote what's useful.
This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo
Supports serializing and deserializing data using JSON and Protobuf formats for network transmission.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Transforms structured Python objects into encoded messages using configurable serialization libraries.
pyzmq oferă binding-uri pentru limbajul Python pentru ZeroMQ, servind drept bibliotecă de mesagerie asincronă pentru transportul distribuit de date și comunicarea între procese. Permite implementarea modelelor de comunicare non-blocante între componente distribuite și procese locale. Toolkit-ul se concentrează pe schimbul de date de înaltă performanță prin funcționalități precum accesul la buffer zero-copy, care citește mesajele primite direct în memorie pre-alocată pentru a evita duplicarea datelor. De asemenea, suportă gestionarea mesajelor multipart și utilizarea wrapper-elor de obiecte state-shadowing pentru a urmări ciclurile de viață ale socket-urilor. Biblioteca acoperă o gamă largă de capabilități de comunicare, inclusiv rutarea traficului de rețea prin proxy-uri, autentificarea securizată a peer-urilor și controale de subscriere a socket-urilor. Se integrează cu runtime-uri asincrone pentru a oferi operațiuni de socket non-blocante și procesarea fluxurilor în fundal. Extensiile binare sunt suportate pe mai multe arhitecturi hardware prin compilare cross-platform.
Implements serialization and deserialization of complex data structures into formats like JSON for network transmission.
Connect-go is a library for building type-safe remote procedure call services that are wire-compatible with gRPC and HTTP. It provides a Go implementation of Protocol Buffers for structured data exchange, enabling the creation of multi-protocol RPC servers and generated type-safe clients. The framework is distinguished by its polyglot protocol support, allowing a single server handler to serve requests using several different protocols simultaneously over HTTP. This includes the ability to toggle between different transport protocols for the same service and the use of pluggable content negot
Converts data structures to binary or JSON formats for service communication.