作者赶快解决下客户端集群存在的问题
- Vorherrschende Sprache
- Java
- Sterne
- 4.2k
- Forks
- 1.4k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
- [ ] 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+端口来识别每个实例,现在用的是模块名加端口,这样会导致集群出问题,因为在实际的集群环境中多实例的端口肯定都是一样的。
第二个问题:考虑到循环调用的场景。
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Der Bericht nennt keine Dateien, Tests oder Einstiegspunkte. Beginne damit, die Abläufe für die Registrierung von Teilnehmern im Client-Cluster und die TM-Benachrichtigungen nachzuverfolgen, und reproduziere anschließend beide gemeldeten Szenarien: nicht übereinstimmende Teilnehmerinstanzen und Aufrufe, die an den falschen Initiator zurückkehren. Die Aufgabe ist abgeschlossen, wenn beide Szenarien behoben und durch einen abgestimmten Validierungsansatz abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend, distributed-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100