微服务软件包
Steedos 平台基于 Moleculer 微服务架构,每个包都是一个微服务。您可以在服务中定义 REST API、触发器、动作、方法,并订阅事件。
📄️ 概览
在传统的单体应用中,所有的功能和组件都被打包在一个大的应用程序中。随着时间的推移,这种应用程序可能会变得非常庞大和复杂,导致维护、扩展和部署变得困难。微服务架构通过将大型应用程序分解为小型、独立和可互操作的服务来解决这些问题。
📄️ 软件包微服务
微服务软件包根目录必须有一个 package.service.js 文件。
📄️ REST API
如果 Steedos 生成的标准 API 不能满足业务需求,您可以编写自定义 API 来在服务器上处理业务数据。
📄️ 触发器
通过编写触发器,您可以在记录创建、删除和更改之前和之后自动触发服务器端代码,实现个性化的数据验证和处理。