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;

Reply via email to