You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/11/14 07:18:41 UTC

[GitHub] [apisix] membphis opened a new issue #5502: docs: APISIX supports multi-language architecture diagram

membphis opened a new issue #5502:
URL: https://github.com/apache/apisix/issues/5502


   ### Improved or typo fixed.
   
   Not yet. Added to the documentation, such as chapters on multi-language and WASM.
   
   ### Solution
   
   ![image](https://user-images.githubusercontent.com/6814606/141671374-10e46b19-3831-4187-8ead-4eea5e72bac5.png)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] juzhiyuan commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
juzhiyuan commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-968279205


   @membphis Hi, could you describe this issue in detail? šŸ˜„


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] membphis commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
membphis commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-968499339


   In our previous document, there is no architecture diagram for multi-language support. So I drew a picture to help you understand how APISIX supports multi-language, and to better understand how APISIX supports multi-language architecture.
   
   ### APISIX supports multiple languages in two ways: `RPC` and `WASM`
   
   The `WASM` or WebAssembly way, is more modern. We look at the left part, APISIX can load and run WASM bytecode, so other languages only need to write the code according to the SDK, and then compile it into a WASM bytecode file and put it in the APISIX folder. APISIX has supported Golang SDK and Rust SDK, more language SDKs will be supported in the future. 
   
   The RPC way, is a tradition way. We look at the right part, developers can choose the language according to their needs. After being started in an independent process, it exchanges data with APISIX through local RPC communication. Till this moment, APISIX has supported Javaļ¼ŒGolang, Python and Node.js.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] moonming closed issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
moonming closed issue #5502:
URL: https://github.com/apache/apisix/issues/5502


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] bisakhmondal commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
bisakhmondal commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-972564213


   /assign
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] juzhiyuan commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
juzhiyuan commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-968561875


   Much clearly!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] membphis commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
membphis commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-972564908


   Many thanks. Waiting for your PR
   @bisakhmondal 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] membphis commented on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
membphis commented on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-972563896


   I think we can put it into https://github.com/apache/apisix#features
   
   Is there anybody want to do this?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix] membphis edited a comment on issue #5502: docs: APISIX supports multi-language architecture diagram

Posted by GitBox <gi...@apache.org>.
membphis edited a comment on issue #5502:
URL: https://github.com/apache/apisix/issues/5502#issuecomment-968499339


   In our previous document, there is no architecture diagram for multi-language support. So I drew a picture to help you understand how APISIX supports multi-language.
   
   ### APISIX supports multiple languages in two ways: `RPC` and `WASM`
   
   The `WASM` or WebAssembly way, is more modern. We look at the left part, APISIX can load and run WASM bytecode, so other languages only need to write the code according to the SDK, and then compile it into a WASM bytecode file and put it in the APISIX folder. APISIX has supported Golang SDK and Rust SDK, more language SDKs will be supported in the future. 
   
   The RPC way, is a tradition way. We look at the right part, developers can choose the language according to their needs. After being started in an independent process, it exchanges data with APISIX through local RPC communication. Till this moment, APISIX has supported Javaļ¼ŒGolang, Python and Node.js.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org