codingapi / codingapi/tx-lcn

作者赶快解决下客户端集群存在的问题

Đang mở
#396 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.