4 个仓库
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 为 ZeroMQ 提供 Python 语言绑定,作为分布式数据传输和进程间通信的异步消息库。它支持在分布式组件和本地进程之间实现非阻塞通信模式。 该工具包专注于通过零拷贝缓冲区访问等功能实现高性能数据交换,该功能直接将传入消息读取到预分配的内存中以避免数据复制。它还支持管理多部分消息,并使用状态阴影对象包装器来跟踪套接字生命周期。 该库涵盖了广泛的通信功能,包括通过代理进行网络流量路由、安全对等认证和套接字订阅控制。它与异步运行时集成,提供非阻塞套接字操作和后台流处理。 通过跨平台编译,支持多种硬件架构的二进制扩展。
Implements serialization and deserialization of complex data structures into formats like JSON for network transmission.
Connect-go 是一个用于构建与 gRPC 和 HTTP 线缆兼容的类型安全远程过程调用 (RPC) 服务的库。它提供了用于结构化数据交换的 Protocol Buffers 的 Go 实现,支持创建多协议 RPC 服务器和生成的类型安全客户端。 该框架以其多语言协议支持而著称,允许单个服务器处理程序通过 HTTP 同时使用多种不同协议处理请求。这包括在同一服务的不同传输协议之间切换的能力,以及使用可插拔内容协商在二进制和 JSON 编码之间进行选择。 该项目涵盖了广泛的 API 集成功能,包括一元和双向消息流、用于请求拦截的网络中间件以及结构化错误管理。它还包括用于服务健康报告、负载压缩和内存缓冲区回收的操作工具,以减少垃圾回收开销。
Converts data structures to binary or JSON formats for service communication.