Cap'n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster. In fact, in benchmarks, Cap'n Proto is INFINITY TIMES faster than Protocol Buffers.
serialization rpc data-interchange-format protocol-buffers-alternativeProtocol buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.
protobuf protocol-buffers protocol-compiler protobuf-runtime protoc serialization marshalling rpcgo get -u -v github.com/smallnest/rpcx/...rpcx is a distributed RPC framework like Alibaba Dubbo and Weibo Motan. It is based on Go net/rpc and provides extra governance features.
rpc-framework dubbo rpc grpc protobuf service-discovery motan microservice opentracing influxdb graphite prometheus distributed-system distributedHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-library rpc-framework rpc-server rpc-service rpc-client cross-platform cross-language cross-domain cross-device php7 php-library hprose composer packagist serialization serializer serialization-library serializeGo Micro is a pluggable RPC framework for microservices. It is part of the Micro toolkit.The Micro philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but everything can be easily swapped out. It comes with built in support for {json,proto}-rpc encoding, consul or multicast dns for service discovery, http for communication and random hashed client side load balancing.
micro rpc distributed-systems microservices go-micro microserviceProtocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.
rpc data-encoding serialization protobufThe Internet Communications Engine (Ice) is a modern object-oriented middleware with support for C++, .NET, Java, Python, Objective-C, Ruby, and PHP. Its latest release has support for Android and .NET Framework. It helps to build distributed applications easier as it takes care of all interactions with low-level network programming interfaces. It supports cross-language and cross-platform communication.
internet-communication rpc cross-platform-communication client-server distributedAxon is a message-oriented socket library for node.js heavily inspired by zeromq. For a light-weight UDP alternative you may be interested in punt.Backed by node-amp-message you may pass strings, objects, and buffers as arguments.
zmq zeromq pubsub socket emitter ipc rpcdnode is an asynchronous rpc system for node.js that lets you call remote functions.
rpc callbacksThriftPy is a pure python implementation of Apache Thrift in a pythonic way.Install with pip.
thrift rpc serializationDubbo is a high-performance, java based RPC framework open-sourced by Alibaba
dubbo rpc rpc-framework high-performance soa service-oriented service-registration distributed-systems service-discovery cluster spring service-consumer service-provider service-registry microservicesNethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public or permissioned like Geth, Parity or Quorum. Nethereum is developed targeting netstandard 1.1, net451 and also as a portable library, hence it is compatible with all the operating systems (Windows, Linux, MacOS, Android and OSX) and has been tested on cloud, mobile, desktop, Xbox, hololens and windows IoT.
ethereum nethereum rpc abi rlp signing blockchain ethereum-client cross-platform quorum geth parityTwirp is a framework for service-to-service communication emphasizing simplicity and minimalism. It generates routing and serialization from API definition files and lets you focus on your application's logic instead of thinking about folderol like HTTP methods and paths and JSON. For more on the motivation behind Twirp (and a comparison to REST APIs and gRPC), the announcement blog post is a good read.
twirp rpc protobufAn industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances(not counting clients) and thousands kinds of services, called "baidu-rpc" inside Baidu. Only C++ implementation is opensourced right now. If you can fix any of the issues or add new features, you're welcome to send the PR to us. If the PR is accepted, your contribution will be scored from 0 to 5 points according to the difficulty and quality (higher is better). If you accumulate 10 points, you can contact us for interviewing opportunities or recommendation letter for your future jobs.
rpc rpc-framework protobuf pbrpc baidu-rpc brpc bthread bvar network-communication tcp-connectionThe first high-performance PHP coroutine full-stack componentization framework based on Swoole native coroutine, built-in coroutine web server and commonly-used coroutine client, resident memory, which has no dependency on PHP-FPM, asynchronous non-blocking IO implementation, similar to synchronous client style of writing to achieve the use of asynchronous clients, without complex asynchronous callback, no tedious yield, similar Go language coroutines, flexible annotations framework, a powerful global dependency injection container base on annotations, and great service governance , flexible and powerful AOP, PSR specification implementation, etc., could be used to build high-performance Web systems, APIs, middleware, basic services, microservice and so on. Chinese Document English Document Not yet, please help us write it.
swoole coroutine microservice framework psr-7 psr-14 psr-16 aop annotation-framework rpcPHP开发面向C10K+的高并发SOA服务 和RPC服务首选框架
zanphp rpc soa asyncio yield high-performanceTarsgo is high performance RPC framework in Golang programing language using the tars protocol. Go has become popular for programming with the rise of containerization technology such as docker, k8s, and etcd.
microservices rpc high-performanceAn industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances(not counting clients) and thousands kinds of services, called "baidu-rpc" inside Baidu. Only C++ implementation is opensourced right now. Please refer to here.
rpc rpc-framework protobuf pbrpc baidu-rpc brpc bthread bvar network-communication tcp-connection高性能,简单,方便的开源服务器网络库
networking game server rpc protobuf sproto json socket tcp-server websocket
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.