作者赶快解决下客户端集群存在的问题
- Ngôn ngữ chính
- Java
- Star
- 4.2k
- Fork
- 1.4k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
- [ ] I have searched the [issues](https://github.com/codingapi/tx-lcn/issues) of this repository and believe that this is not a duplicate.
### 1. Bug Description
当客户端集群时会存在如下问题:
1.参与方加入事务组和tm通知事务单元到参与方时,无法保证是同一个参与方,该问题是很严重的;
2.存在这样的业务场景:参与方调用了发起方,那么在集群的情况下,就会存在参与方调用的发起方不是起始调用该参与方的那个发起方。
### 2. Environment:
- JDK version:
- OS:
- TX-LCN version: 5.0.2RELEASE
- Others:
### 3. Exception Stacktrace
```
Paste your Exception Stacktrace here!
```
### 4. Tour Idea
经本人加入交流群沟通和实际使用,发现客户端集群的问题已经严重影响到该框架的正常功能和后续迭代使用问题,请作者抽时间尽快解决,加油。
第一个问题:可以通过机器的IP+端口来识别每个实例,现在用的是模块名加端口,这样会导致集群出问题,因为在实际的集群环境中多实例的端口肯定都是一样的。
第二个问题:考虑到循环调用的场景。
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Báo cáo không nêu tệp, bài kiểm thử hay điểm vào nào. Hãy bắt đầu bằng việc lần theo các luồng đăng ký participant của client-cluster và thông báo TM, sau đó tái hiện cả hai kịch bản đã được báo cáo: các instance participant không khớp và các cuộc gọi quay trở lại initiator sai. Công việc được xem là hoàn tất khi cả hai kịch bản được giải quyết và được bao phủ bởi một phương pháp validation đã thống nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- backend, distributed-systems
- Loại issue
- Lỗi
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100