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.32k stars 8.78k forks source link

Request for Solon Framework Support #6949

Open FatTank98 opened 1 week ago

FatTank98 commented 1 week 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 1 week 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 1 week ago

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

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

slievrly commented 1 week 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 1 week ago

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

slievrly commented 1 week 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 1 week ago

我提交了个 pr 的草案:

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

@slievrly 希望帮忙指点下