乐趣区

关于dubbo:Whats-new-in-dubbogopixiu-051

dubbo-go-pixiu v0.5.1(链接 https://github.com/apache/dub… ) 通过 apache 发版投票流程明天正式发版,在此感激关注 dubbo-go-pixiu 的搭档,以及社区搭档们的无私奉献。

1 Pixiu 是什么

Pixiu 是 dubbogo 社区推出的一款基于 Dubbo 生态的高性能网关。

2 Pixiu 0.5.1 发版内容

Features 1 可观测性之分布式链路追踪 咱们常说的可观测性大抵分为三个方向:Logging、Tracing 和 Metrics。皆在帮忙开发者疾速剖析和诊断分布式应用的性能瓶颈,进步开发诊断效率,而在 0.5.1 版本,Pixiu 也投入了相当一部分精力在 Tracing 方向,上面简略介绍一下由社区 Maxingg 同学为 Pixiu 提供了 HTTP 场景 Tracing 能力。

对于分布式应用可观测性畛域感兴趣的同学能够退出社区,一起探讨、建设。

PR:https://github.com/apache/dubbo-go-pixiu/pull/394

2.1 健康检查

Pixiu 新增了服务健康检查机制,为 Pixiu 的减少更多牢靠的应用场景,由社区 ztelur 提供基于与端点建设 tcp 网络拨号来探活,上面简略介绍一下 Pixiu Heath Check。

PR: https://github.com/apache/dubbo-go-pixiu/pull/421

2.3 代理 Dubbo 直连模式

Dubbo/Dubbo-go 的直连模式大家都不生疏,而这个版本,为了更好的帮忙 Pixiu 在云原生(Sidecar)的方向迈步,Pixiu 在现有基于服务发现代理申请 dubbo 的根底上,新增了直连的模式,更好的助力 Pixiu 的 Sidecar 状态。

上面是应用直连时配置:

static_resources:
  listeners:
    - name: "http-listener"
      protocol_type: "HTTP"
      address:
        socket_address:
          address: "0.0.0.0"
          port: 8888
      filter_chains:
          filters:
            - name: dgp.filter.httpconnectionmanager
              config:
                route_config:
                  routes:
                    - match:
                        prefix: "/UserService"
                      route:
                        cluster: "user"
                http_filters:
                  - name: dgp.filter.http.directdubboproxy
                    config:
  clusters:
    - name: "dubbo-server"
      lb_policy: "lb"
      endpoints:
        - id: 1
          socket_address:
            address: 127.0.0.1
            port: 20000

PR: https://github.com/apache/dubbo-go-pixiu/pull/434

2.4 在云原生方向持续摸索:xDS 文件订阅模式

本 feature 由社区 mark4z 提供。Pixiu 基于文件订阅形式通过 xDS 协定动静更新资源,这会很直观的反馈 xDS 获取资源的流程。

PR:https://github.com/apache/dubbo-go-pixiu/pull/417

目前为止,Pixiu Sidecar 状态曾经反对了 LDS 和 CDS 两种协定,也曾经实现了与 Pixiu Admin(Pixiu xDS Server https://github.com/dubbo-go-pixiu/pixiu-admin)动静发现资源,这是 Pixiu 在 Dubbo Proxy Mesh 上的一大步,置信将来的 Pixiu,在云原生路线上会越走越好,并且走出 Pixiu 本人举世无双的路线。

3 BUG 修复与优化

  • 修复 Nacos registry bug https://github.com/apache/dubbo-go-pixiu/pull/389
  • 优化 SpringCloud 订阅机制,可自定义订阅利用 https://github.com/apache/dubbo-go-pixiu/pull/425
  • 优化路由器匹配机制 https://github.com/apache/dubbo-go-pixiu/pull/451

4 关注社区

            

退出移动版