seata How to make Seata support other programming language ?

mo49yndu  于 2022-10-24  发布在  其他
关注(0)|答案(5)|浏览(151)

Why you need it?

Is your feature request related to a problem? Please describe in details

How to make Fescar support other programming language, if possible I would start this plan, and if anyone could provide a guide would be better.

How it could be?

A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.

Add any other context or screenshots about the feature request here.

zu0ti5jz

zu0ti5jz1#

It will be a great work. 👍

I will summery my understanding of multi-language with Fescar. Maybe on wiki page.

You'd better work on rm-datasource to get a deep understanding of AT proxy mechanism. It totally depends JDBC. Try to find way like JDBC in other language and see if it works. I think this is the most difficult part.

It should not be a problem adapting a Non-Java client to talk with Java server based on TCP.

And also, XID propagation should has way on other language.

euoag5mw

euoag5mw2#

I think we can try the sidecar model to resolve the multi-language issue Haiqiang Shen notifications@github.com 于2019年2月1日周五 下午5:32写道:…

It will be a great work. 👍 I will summery my understanding of multi-language with Fescar. Maybe on wiki page. You'd better work on rm-datasource to get a deep understanding of AT proxy mechanism. It totally depends JDBC. Try to find way like JDBC in other language and see if it works. I think this is the most difficult part. It should not be a problem adapting a Non-Java client to talk with Java server based on TCP. And also, XID propagation should has way on other language. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#348 (comment)>, or mute the thread < https://github.com/notifications/unsubscribe-auth/AAye6LST2M-a47zLGirf4VH_YmhtG9Fwks5vJAmogaJpZM4adghz > .

pn9klfpd

pn9klfpd3#

A stand-alone JDBC proxy integrated with Fescar ? Nice !

brtdzjyr

brtdzjyr4#

I think we can use JNI to call something in C++ native code, then if we have the native code interfaces, it's easy to support other languages.

xe55xuns

xe55xuns5#

I think it could use sidecar, like envory, and use traffic data to controlled fescar

相关问题