Skip to content

feature: support WebAssembly in apisix. #157

@membphis

Description

@membphis

在 apisix 的生态圈中,目前主要是通过 Lua 来完成的,但由于 Lua 语言自身比较弱以及生态比较匮乏,是否可以通过其他语言来弥补短板,就非常有意义了。

貌似 WebAssembly 比较符合目前需求,它已经支持目前比较流行的语言主要有 C/C++、JavaScript 和 Golang 等,为这些语言提供了新的运行机制。

另外对于 serverless 以及边缘计算场景,更需要多语言的支持。

In the apisix ecosystem, it is mainly done by Lua, but because the Lua language itself is weak and the ecology is scarce, it is very meaningful to make up for the short board through other languages.

It seems that WebAssembly is more in line with current needs. It already supports the more popular languages, such as C/C++, JavaScript and Golang, providing a new operating mechanism for these languages.

In addition, for serverless and edge computing case, more need for multi-language support.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions