运行时服务
描述
为支持不同编程语言或体系的程序和代码运行,系统提供了多种运行时服务,也可以叫作运行时环境。通俗来说,每个运行时服务即为一个安装了基础运行服务依赖的且优化过后的操作系统镜像。如 java-runtime 运行时服务,就是安装了 jdk 或者 jre 的镜像服务,这个镜像服务就可以用来运行 Java 程序。
运行时服务介绍
Gateway 网关
属性参数
包括组件 ID 、组件名称、数据库类型、是否自动使用 KONG 、是否自动启动 KONG2 等,除组件名称外其它属性为只读。
使用场景
顾名思义,网关即所有外部访问当前应用程序请求的关口,是由系统默认调度的,使用 kong 实现。对应用系统访问,如访问日志、安全认证、熔断、限流、IP 认证等都是在其上设置插件实现。
Java-runtime 运行时
属性参数
如上图,属性包括组件 ID、组件名称、版本、服务地址、容器等,除组件名称、版本外,其它属性为只读。
使用场景
通常系统在使用 SpringBoot 相关模板创建的应用,是自动添加 java-runtime 依赖的,默认 jdk 版本是8,另外还支持 11、17,如有其它 Java 运行版本需求可以在属性参数区域调整,调整时注意选择架构类型(开发架构或者生产架构)。
Tomcat 运行时
属性参数
如上图,属性包括组件 ID、组件名称、服务地址、端口、容器、重新加载,除组件名称外,其它属性为只读。
使用场景
系统使用 SpringBoot 、 Mybatis 等空白模板创建的应用,默认也是添加 Tomcat 运行时的,用其来部署前端程序和 war 包程序。
Bin-runtime 运行时
属性参数
如上图,属性包括组件 ID、组件名称、版本、服务地址、容器等,除组件名称、版本外,其它属性为只读。
使用场景
应用程序在某些特殊场景下,需要执行可执行文件时可以使用该运行时运行。
Python-runtime 运行时
属性参数
包括组件 ID、组件名称、服务地址、容器等,除组件名称外,其它属性为只读。
使用场景
应用程序的一些算法或者训练模型若采用 python 语言编写,即需要使用该运行时来进行部署。
Nginx-runtime 运行时
属性参数
包括组件 ID、组件名称、服务地址、服务端口、容器等,除组件名称外,其它属性为只读。
使用场景
适用于部署前端 web 工程、静态资源服务器、反向代理等业务场景。
Dotnet-runtime 运行时
属性参数
包括组件 ID、组件名称、服务地址、容器等,除组件名称外,其它属性为只读。
使用场景
适用于使用 C# 体系的应用程序部署。
Cuda-runtime 运行时
属性参数
包括组件 ID、组件名称、服务地址、容器等,除组件名称外,其它属性为只读。
使用场景
CUDA(Compute Unified Device Architecture)是由 NVIDIA 开发的一种通用并行计算架构。通过 CUDA 技术将 CUDA 代码编译成针对 GPU 的指令,利用 GPU 的并行处理能力,加快程序执行速度。因此,该运行时适用于加速视频图像渲染、科学计算、深度学习、机器学习等应用场景。