apache / apache/incubator-seata

Implement Server-side Connection Management with Load Balancing for Client Calls

Open
#7,758 4 comments 0 reactions 1 assignee Claimed by @YvCeung View on GitHub
task: help-wanted
Dominant language
Java
Stars
26k
Forks
8.8k
Avg merge
1d 8h
Merged PRs (30d)
4

Description

### Check Ahead

- [x] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate.

- [ ] I am willing to try to implement this feature myself.

### Why you need it?

### English:
Currently, the server lacks proper connection management for client connections. In extreme scenarios, the server may repeatedly call the same client instance, causing uneven load distribution and potential performance issues on specific clients.

### 中文:
当前服务端缺乏对客户端连接的有效管理。在极端情况下,服务端可能会重复调用同一个客户端实例,导致负载分布不均,可能对特定客户端造成性能压力。

### How it could be?

### English:
- Implement comprehensive connection management on the server side
- Add load balancing mechanism when server calls clients
- Prevent excessive pressure on single client in extreme scenarios
- Improve overall system stability and resource utilization

### 中文:
- 在服务端实现完整的连接管理机制
- 服务端调用客户端时增加负载均衡
- 避免极端情况下对单个客户端造成过大压力
- 提升系统整体稳定性和资源利用率

### Other related information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.