apache / incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
https://seata.apache.org/
Apache License 2.0
25.36k stars 8.79k forks source link

Request for Solon Framework Support #6949

Open FatTank98 opened 4 weeks ago

FatTank98 commented 4 weeks ago

Hello Seata team,

I hope this message finds you well.

I am reaching out to express interest in seeing support for the Solon framework within Seata. Solon is gaining traction as a lightweight and efficient framework, and integrating it with Seata would provide seamless distributed transaction management capabilities to a growing community of developers.

Here is the official website for Solon: Solon 官网

Would it be feasible to consider adding this integration to Seata's roadmap? Any insights or guidance on how we could contribute to making this happen would be greatly appreciated.

Thank you for considering my request.

slievrly commented 4 weeks ago

@FatTank98 There seems to be no problem, and for Solon application development framework integration, I think it is best for the Solon community to submit the integration PR. Before you start, make sure that all of Solon's dependent licenses comply with the license policies required by the ASF[1].

[1]. https://apache.org/legal/resolved.html

noear commented 4 weeks ago

这个交给我。可能快要适配好了。。。

@slievrly server 这块不用适配的哦?它应该算中间件,可复用

slievrly commented 4 weeks ago

这个交给我。可能快要适配好了。。。

@slievrly server 这块不用适配的哦?它应该算中间件,可复用

I understand that it is an adaptation of RPC framework, does not involve seata-server, you can refer to other frameworks for adaptation[1].

[1]. https://github.com/apache/incubator-seata/tree/2.x/integration

noear commented 4 weeks ago

@slievrly 适配 rpc 确实相当简单!不过,solon 是类似 spring 的生态型框架。。。所以活多了些,包括数据源代码、各种配置等

slievrly commented 4 weeks ago

spring cloud adaptation reference: https://github.com/alibaba/spring-cloud-alibaba/tree/2023.x/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-s eata/src/main

noear commented 4 weeks ago

我提交了个 pr 的草案:

https://github.com/apache/incubator-seata/pull/6952

@slievrly 希望帮忙指点下