https://github.com/dapr/dapr https://www.cnblogs.com/shanyou/p/11873873.html 构建事件驱动、无状态和有状态的应用 例如,在构建由多个服务组成的电子商务应用时,你可能希望使用有状态的角色来表示购物车服务,并为支付和配送服务调用无状态函数。编写这个应用可能涉及到使用多种语言、开发框架和基础架构平台,以及与外部服务集成。而理解和管理如此复杂的技术栈,会分散开发人员对构建业务价值的注意力。
https://github.com/lizrice/containers-from-scratch/blob/master/main.go
通过业务管理域与运行域分离、业务与业务的隔离架构,大幅度提高了业务在可扩展性、研发效率以及可维护性问题,同时以更好的开放模式,让业务方能自助进行无侵入的需求开发。 业务可视化:平台能力、业务规则决定是否对外透出; 需求结构化支持:基于透出的业务能力、已有的业务规则完成需求结构化分解降低沟通成本; 业务配置化:这是可视化的前提,要在需求明确的情况下在线配置业务、快速发布上线; 业务测试一体化:根据修改的代码进行自动化用例筛选、自动化测试; 业务监控:以精细化的业务维度进行监控,而不仅仅局限于交易大盘; 故障排查:当业务故障时快速拿到故障快照、还原故障现场以及迅速定位问题原因。