功能介绍
Function introduction
只需2步无代码发布服务
第一步,创建数据模型
第二步,发布服务
自动发布的服务:
Java代码自动生成:
自动生成的Java代码:
跨数据库事务支持:
针对服务的整体性事务,出错回滚所有业务数据。
适用于有事务需求的端到端业务流程,可最大限度保证业务流程与业务系统数据执行的统一性。
服务接口灰度发布-出错自动回退:
业务逻辑V2.0运行稳定后下线V1.0服务即可平滑升级;
业务逻辑V2.0出错则系统自动冻结该服务,自动回滚到V1.0服务;
保证业务流程平滑升级。
针对多种不同复杂的流程表单,一个表单可能请求大量的零散业务服务流程表单数据组织非常困难,开发工作量加大,Ajax请求太多影响性能,流程表单往往要求服务开发人员提供一个汇总服务输出JSON数据给流程表单,而服务开发人员则是元子化服务开发,需求与开发模式将出现矛盾。
通过服务聚合可以把一类业务服务聚合成一个整体服务发布给不同的业务流程使用,流程开发人员与服务开发人员矛盾解决,流程调用服务可以任意组合已有服务无需服务开发人员参与。

服务聚合功能可以对开发好的元子服务进行任组合并形成一个新的聚合服务,无需编码可视化操作,提供统一的查询,提交,统一的事务控制策略。

服务依赖:
多个聚合在一起的服务可以进行依赖配置,如同时聚合A,B两个服务,但B服务的输入参数依赖于A服务的输出参数,则可以直接配置B服务依赖A服务即可。
服务注册与发现:
针对注册的服务可以提供数据转发服务,地址暴露服务,多种负载均衡策略支持(随机模式、平均性能模式、请求量模式)。
多节点服务负载策略:

服务缓存:
所有Rest服务均可以设定支持缓存,只需在Web界面中指定缓存的时间即可,无需修改任何代码,设置缓存后当请求的服务参数相同时系统自动输出缓存中的数据,针对数据频率更新不高的服务可以极大提升业务流程的访问性能。
异步服务:
服务可标识为异步请求(无需编码),异步服务请求自动加入调度队列,适合于高并发的服务集成需求,业务流程的请求无需等待,流程只管发起服务执行完成后服务平台会自动回调业务流程的接口通知业务流程进行流程流转。
同时也支持等待类型的异步服务请求如:业务流程需要查询库数量,只有库存数量为0时才通知业务流程发起一个采购流程。
异步服务队列监控:
业务系统服务API文档说明:
