What's new in dubbo-go-pixiu 0.5.1

dubbo-go-pixiu v0.5.1(链接https://github.com/apache/dubbo-go-pixiu/releases/tag/v0.5.1-rc2 ) 经过 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 修复与优化

4 关注社区

                                         

优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/dubbogo/blog/5564203

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。