dubbo-go-pixiu v0.5.1 (link https://github.com/apache/dubbo-go-pixiu/releases/tag/v0.5.1-rc2 ) was officially released today after the apache release voting process, thank you Pay attention to the partners of dubbo-go-pixiu and the selfless dedication of community partners.
1 What is Pixiu
Pixiu is a high-performance gateway based on the Dubbo ecosystem launched by the dubbogo community.
2 Pixiu 0.5.1 release content
Features 1 Distributed link tracking of observability The observability we often say is roughly divided into three directions: Logging, Tracing, and Metrics. Both are helping developers to quickly analyze and diagnose the performance bottlenecks of distributed applications, and improve the efficiency of development and diagnosis. In version 0.5.1, Pixiu has also invested a considerable amount of energy in the direction of Tracing. The HTTP scene Tracing capability is provided.
Students who are interested in the field of distributed application observability can join the community to discuss and build together.
PR: https://github.com/apache/dubbo-go-pixiu/pull/394
2.1 Health Check
Pixiu has added a service health check mechanism to add more reliable usage scenarios to Pixiu. The community ztelur provides detection based on the establishment of tcp network dialing with endpoints. Here is a brief introduction to Pixiu Heath Check.
PR: https://github.com/apache/dubbo-go-pixiu/pull/421
2.3 Proxy Dubbo direct connection mode
The direct connection mode of Dubbo/Dubbo-go is familiar to everyone. In this version, in order to better help Pixiu move in the direction of cloud native (Sidecar), Pixiu has added a new service based on the service discovery proxy request for dubbo. The direct connection mode is adopted to better assist Pixiu's Sidecar form.
The following is the configuration when using direct connection:
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 Continue to explore in the cloud-native direction: the xDS file subscription model
This feature is provided by the community mark4z. Pixiu dynamically updates resources through the xDS protocol based on file subscription, which intuitively reflects the process of xDS acquiring resources.
PR: https://github.com/apache/dubbo-go-pixiu/pull/417
So far, the Pixiu Sidecar form has supported both LDS and CDS protocols, and has also realized the dynamic discovery of resources with Pixiu Admin (Pixiu xDS Server https://github.com/dubbo-go-pixiu/pixiu-admin ). This This is a big step for Pixiu in Dubbo Proxy Mesh. I believe that in the future Pixiu will go better and better on the cloud-native road and walk out of Pixiu's own unique path.
3 BUG fixes and optimizations
- Fix Nacos registry bug https://github.com/apache/dubbo-go-pixiu/pull/389
- Optimize the SpringCloud subscription mechanism and customize the subscription application https://github.com/apache/dubbo-go-pixiu/pull/425
- Optimize router matching mechanism https://github.com/apache/dubbo-go-pixiu/pull/451
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。