京东云 Serverless(即 京东云函数计算(JCFC,Jingdong Cloud Function Compute))支持多种主流运行时环境,以满足不同语言和框架的无服务器应用需求。截至 2024 年最新公开文档(参考京东云官网及控制台信息),其原生支持的运行时(Runtime)包括:
✅ 官方长期支持的运行时(Managed Runtimes):
- Node.js:14.x、16.x、18.x、20.x(推荐使用 LTS 版本,如 18.x / 20.x)
- Python:3.8、3.9、3.10、3.11、3.12(均支持,建议使用 3.10+)
- Java:8(JDK 8u362+)、11(JDK 11.0.21+)、17(JDK 17.0.9+)、21(JDK 21.0.2+)
(支持 JAR 包部署,需符合Handler规范;也支持 Spring Boot WebFlux 等轻量框架适配) - Go:1.19、1.20、1.21、1.22(需编译为 Linux AMD64 架构可执行文件,通过 Custom Runtime 或原生 Go 支持)
- PHP:7.4、8.0、8.1、8.2(通过内置运行时支持)
- .NET Core / .NET 6+:.NET 6、.NET 7、.NET 8(支持 C# 函数,需遵循
FunctionHandler签名规范)
✅ 扩展能力支持:
- Custom Runtime(自定义运行时):
支持用户上传任意语言或环境(如 Rust、Ruby、Dart、TypeScript 编译后运行、Lua 等),只需提供一个启动 HTTP Server 的可执行程序(监听/invoke端点,遵循 OCI 兼容的 Runtime Interface 协议),即可在 JCFC 上运行。 - Custom Container(容器镜像部署):
支持将函数打包为标准 OCI 容器镜像(如 Docker 镜像),上传至京东云容器镜像服务(CRS),再部署到 JCFC。适用于复杂依赖、私有框架或需要完整 OS 环境的场景(如 ML 模型推理、FFmpeg 处理等)。
⚠️ 注意事项:
- 各运行时版本会随平台升级动态调整,建议以京东云函数计算官方文档为准;
- Java 运行时默认采用 GraalVM Native Image 可选提速(需显式启用),冷启动性能更优;
- 内存规格范围通常为 128MB–3072MB(部分区域最高支持 6GB),执行时间最长支持 30 分钟(按需可申请提升);
- 所有运行时均基于 Linux(Alpine/CentOS 兼容基础镜像)且运行在 x86_64 架构上(暂未公开支持 ARM64,但可关注后续公告)。
📌 小贴士:
京东云还提供 Serverless 应用引擎(SAE) 和 Serverless 容器(SCC) 等产品,与 JCFC 形成互补——若需长期运行、多实例协同或有状态服务,可考虑 SAE;若需 Kubernetes 原生兼容,可选用 SCC。
如需具体版本列表或部署示例(如 Python FastAPI、Java Spring Boot 函数化改造),我可为您进一步提供代码模板和最佳实践 👍
是否需要我帮您生成某个语言(如 Node.js/Python/Java)的 Hello World 函数部署指南?
CCLOUD博客