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.
Other related information
Add any other context or screenshots about the feature request here.
5条答案
按热度按时间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.
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 > .
pn9klfpd3#
A stand-alone JDBC proxy integrated with Fescar ? Nice !
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.
xe55xuns5#
I think it could use sidecar, like envory, and use traffic data to controlled fescar