Zaiming Shi 5795bcca6a chore: fix app versions and check script 4 年之前
..
docs aed801d6fd test(exproto): refine test cases 5 年之前
etc 4756eb7e5f Merge branch 'dev/v5.0' into v4.3.0-to-v5.0-resolve-tls-config-conflicts 5 年之前
include 6354e75626 chore: update copyrights 4 年之前
priv d904a1048b Merge remote-tracking branch 'origin/master' into merge-master-to-dev/v5.0 4 年之前
src 5795bcca6a chore: fix app versions and check script 4 年之前
test 8443aa5e21 chore(typo): sepecial -> special 4 年之前
.gitignore 2fda0a1565 chore(apps): Sync again all apps 5 年之前
README.md aed801d6fd test(exproto): refine test cases 5 年之前
rebar.config 6c106207ff Merge pull request #4293 from emqx/master 5 年之前

README.md

emqx-exproto

The emqx_exproto extremly enhance the extensibility for EMQ X. It allow using an others programming language to replace the protocol handling layer in EMQ X Broker.

Feature

  • Based on gRPC, it brings a very wide range of applicability
  • Allows you to use the return value to extend emqx behavior.

Architecture

EMQ X ExProto Arch

Usage

gRPC service

See: priv/protos/exproto.proto

Example

Recommended gRPC Framework

See: https://github.com/grpc-ecosystem/awesome-grpc