You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by "zccabb (via GitHub)" <gi...@apache.org> on 2023/07/04 07:52:47 UTC

[GitHub] [apisix] zccabb commented on issue #9632: help request: Which one is the best practice for integrating the coraza WAF, a Lua plugin or a go runner plugin?

zccabb commented on issue #9632:
URL: https://github.com/apache/apisix/issues/9632#issuecomment-1619722915

   I think Integrating via a Go runner - This will likely be slower than the above 2 options since:
   - When you configure a plugin runner in APISIX, APISIX will treat the plugin runner as a child process of its own. So there will be inter-process communication overhead.
   
   There may be some problems with what I have stated. For details, you can refer to the documentation about Go Plugin:
   https://apisix.apache.org/zh/docs/go-plugin-runner/getting-started/
   ![image](https://github.com/apache/apisix/assets/76942195/301489e4-7770-4292-a4a1-94b1e73b1022)
   The diagram above shows the workflow of APISIX on the left, while the plugin runner on the right is responsible for running external plugins written in different languages. apisix-go-plugin-runner is one such runner that supports Go.
   


-- 
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