-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GIDL edited this page Aug 28, 2015
·
10 revisions
GIDL translates between the Interface Definition Languages (IDLs) of these messaging frameworks:
- Simple Binary Encoding (SBE) - low latency (LOLA)
- Google FlatBuffers - low latency (LOLA)
- Cap'n Proto (capnp) - low latency (LOLA)
- Apache Thrift - medium latency
- Google Protocol Buffers (ProtoBuf) - medium latency
Some reasons to use GIDL:
- Migrate to low-latency (LOLA) messaging frameworks conveniently
- Allow performance comparisons between different messaging frameworks
[Design principles](Design principles)
[Translating type definitions](Translating type definitions)
[Translating message and service definitions](Translating message and service definitions) in combination with [Service workarounds for SBE and FlatBuffers](Service workarounds for SBE and FlatBuffers)
[GIDL roadmap](GIDL roadmap)