微服务软件包
Steedos 平台基于 Moleculer 微服务架构,每个包都是一个微服务。您可以在服务中定义 REST API、触发器、动作、方法,并订阅事件。
📄️ 概览
在传统的单体应用中,所有的功能和组件都被打包在一个大的应用程序中。随着时间的推移,这种应用程序可能会变得非常庞大和复杂,导致维护、扩展和部署变得困难。微服务架构通过将大型应用程序分解为小型、独立和可互操作的服务来解决这些问题。
📄️ 软件包微服务
微服务软件包根目录必须有一个 package.service.js 文件。
📄️ REST API
如果 Steedos 生成的标准 API 不能满足业务需求,您可以编写自定义 API 来在服务器上处理业务数据。
📄️ 触发器
通过编写触发器,您可以在记录创建、删除和更改之前和之后自动触发服务器端代码,实现个性化的数据验证和处理。
📄️ ObjectQL
ObjectQL 是一个为与 Steedos 平台内的数据对象进行交互而设计的查询语言。它与用于关系数据库的 SQL 概念相似,ObjectQL 允许用户对存储为对象的结构化数据执行 CRUD 操作(创建,读取,更新,删除)。
📄️ 国际化
Steedos是支持多语言的低代码平台,我们可以在软件包中通过编写国际化资源文件来覆盖系统默认的相关翻译内容从而实现国际化。
🗃️ Moleculer 微服务框架
3 个项目
🗃️ 系统微服务
3 个项目