Dear all, dubbogoproxy第一次会议纪要 2020-08-07与会人员
- 于雨 - 何鑫铭 - 邹毅贤 - 潘天颖 - 冯振宇 - 铁城 - 鞠东 - 张其 - 郭洋 - 郑先乐 - 王翔 - 张俊杰 会议纪要 我们通过钉钉会议进行了dubbogo-proxy 的第一次会议,沟通了对 dubbogo-proxy 的理解以及对将来的一些想法。现在汇总讨论内容如下: 定位 类似于数据面板。 起源 1. 目前服务网格对 dubbo 的支持并不友好; 2. 通过 dubbogo-proxy 的发展能够反向推进 dubbogo 发展; 3. 目前没有社区统一的 dubbo 网关; 4. 有利于 dubbo 整个生态发展,并有一定市场需求; 特性 对整个功能的初步设想 1. 协议转换:优先 HTTP 转 Dubbo 和 HTTP 反向代理,协议可扩展; 2. 服务能力:服务调用,动态服务发现; 3. 路由配置:静态、动态路由; 4. 参数装饰:通过扩展机制对请求、响应内容修改; 5. 流量管理:负载均衡、限流、熔断、灰度; 6. 安全:认证、授权,IP黑白名单,TLS; 7. 扩展性:Filter机制,插件机制,可插拔,易开发; 8. 稳定性:热更新(执行配置,插件); 9. 部署:集群方案,sidecar 方案; 10. 可观测性:完善的日志,监控、告警,统计 如:QPS指标; ------ English ------ Summary We conducted the first meeting of dubbogo-proxy through the DingTalk meeting to communicate our understanding of dubbogo-proxy and some ideas for the future. The summary of the discussion is as follows: Definition Similar to the data panel. Origin 1. Service mesh is not very friendly to dubbo; 2. The development of dubbogo-proxy can promote the reverse development of dubbogo; 3. There is no community unified dubbo gateway at present; 4. It is conducive to the overall ecological development of dubbo, and has certain market demand; Features A preliminary conception of the whole function: 1. Common protocol conversion: priority http to dubbo and http reverse proxy, protocol scalability; 2. Service capability: service invocation, dynamic service discovery; 3. Routing configuration: static and dynamic routing; 4. Parameter decoration: The content of request and response is modified by extension mechanism. 5. Visit policy: load balancing, limiting rate, degrade, dark launch; 6. Security: authentication, authorization, IP black and white list, TLS; 7. Extensibility: filter chan plug-in supported, dynamic pluggable, easy to develop; 8. Stability: hot deployment (execution configuration, plug-in); 9. Deployment: cluster scheme, sidecar scheme; 10. Observability: open tracing, log, monitoring, alarm, statistics, such as: QPS indicators;
