-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Jasonsalex edited this page Aug 17, 2017
·
4 revisions
-
Lightweight and easy to use. There are two ways to support IDL and manually write protocols. Analog function call, more in line with the RPC remote call logic, simple, transparent.
-
Easy to change, easy to use, existing code can be used directly
-
The data format supports downward compatibility and uses the flatbuffer protocol, with better compatibility and faster speed.
-
Support multi valued return feature, support timeout mechanism, analog grpc, thrift, Dubbo fast several times or even dozens of times.
-
Support snappy compression algorithm, compression speed, superior performance.
-
Support pipeline data compression, dynamic data compression, request data compression, flexible use of a wide range of scenarios.
- environment:ubuntu 16.04 lts(64位)
- Hardware:xeon cpu e3-1230@3.3GHz x 8
- Memory:8G
- Network:localhost(Local loopback)
- environment: Linux, UNIX, windows, macOS
- transport protocol: flatbuffer for dlang (https://github.com/huntlabs/google-flatbuffers)
- Compression protocol: snappy(Install dependency Libraries:https://github.com/google/snappy)
- development language: dlang
- compiler: dub
- github:https://github.com/huntlabs/kiss-rpc
- developer notes: [Development Notes] (http://e222f542.wiz03.com/share/s/3y8Ll23R1kuW2E2Bv211ZNaJ3xapdS0TaQCk2ieqTL2UN24T)
- 简书介绍:http://www.jianshu.com/p/68d5bed1887b
- IDL protocol preparation and use of instructions: [IDL protocol detailed description] (http://e222f542.wiz03.com/share/s/3y8Ll23R1kuW2E2Bv211ZNaJ02PboQ0P_kXV2XlO0z3W9I69)