Squirrel状态机-从原理探究到最佳实践
Squirrel状态机是一种用来进行对象行为建模的工具,主要描述对象在它的生命周期内所经历的状态,以及如何响应来自外界的各种事件。比如订单的创建、已支付、发货、收获、取消等等状态、状态之间的控制、触发事件的监听,可以用该框架进行清晰的管理实现。使用状态机来管理对象生命流的好处更多体现在代码的可维护性、可测试性上,明确的状态条件、原子的响应动作、事件驱动迁移目标状态,对于流程复杂易变的业务场景能大大减轻维护和测试的难度。
【案例分享】如何利用京东云建设高可用业务架构
本文以2022年一个实际项目为基础,来演示在京东云上构建高可用业务的整个过程。公有云及私有云客户可通过使用京东云的弹性IAAS、PAAS服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业务SLA,提升运维自动化水平,降低资源成本及运维成本。有业务迁移上云需求,希望构建云上高可用业务架构的客户或对云上高可用架构规划有兴趣的读者可以一看。
Chase620 Chase620
4年前
数据治理十步法
以下文章来源于谈数据,作者石秀峰1、找症状,明确目标任何企业实施数据治理都不是为了治理数据而治理数据,其背后都是管理和业务目标的驱动。企业中普遍存在的数据质量问题有:数据不一致、数据重复、数据不准确、数据不完整、数据关系混乱、数据不及时等。(https://imghelloworld.osscnbeijing.aliyuncs.c
Stella981 Stella981
3年前
KubeFlow
Argo是一个开源原生容器工作流引擎用于在Kubernetes上开发和运行应用程序。ArgoWorkflow流程引擎,可以编排容器流程来执行业务逻辑,在20年4月8日进入CNCF孵化器组。而KubeFlow的Pipeline子项目,由Google开源,其全面依赖Argo作为底层实现,并增强持久层来补充流程管理能力,同时通过PythonSDK来简化流程
Wesley13 Wesley13
3年前
Activiti工作流简单入门
BPMN2.0BPMN最初由业务流程倡议组织(BPMI)定案,现在BPMI并入到OMG(ObjectManagementGroup)了,则由OMG建立规范和维护。BPMN2.0正式更名为(BusinessProcessModelAndNotation)业务流程符号和模型,也有人继续称呼为业务流程建模标记法(Busine
Stella981 Stella981
3年前
Spring Boot 动态数据源(Spring 注解数据源)
<divclass"contentdetailmarkdownbody"<p本文实现案例场景:<br某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库。</p<p为了在开发中以最简单的方法使用,本文基于注解和AOP的方法实现,在springbo
Wesley13 Wesley13
3年前
#博客十年,感谢有你# 慧正十年,感谢有你们
!(http://static.oschina.net/uploads/space/2015/0707/092934_44na_2409449.jpg)慧正多年来一直专注于工作流产品技术研究,与合作伙伴一起推动用户业务流程自动化,提高管理水平。慧正产品的品质已经在政府、金融、电信、能源、制造等多个行业和领域得到验证。公司发展目标是研发一流的工
定时任务优化总结(从半个小时优化到秒级)
整体优化思路:1.按需查询、2.分小批次游标查询、3.JED场景下按数据库分片分组更新、4.精准定位要处理的数据、5.负载均衡业务背景:站外广告投放平台在做推广管理状态优化重构的时候,引入了四个定时任务。分别是单元时间段更新更新任务,计划时间段更新任务,单
高性能API网关Kong介绍
本文关键词:高性能、API网关、Kong、微服务1.Introduction是随着微服务(Microservice)概念兴起的一种架构模式。原本一个庞大的单体应用(Allinone)业务系统被拆分成许多微服务(Microservice)系统进行独立的维护和部署,服务拆分带来的变化是API的规模成倍增长,API的管理难度也在日益增加,使用API网关发布和管
领域建模之数据模型设计方法论 | 京东云技术团队
本文通过实际业务需求场景建模案例,为读者提供一种业务模型向数据模型设计的方法论,用于指导实际开发中如何进行业务模型向数据模型转化抽象,并对设计的数据模型可用性、扩展性提供了建议性思考。通过文章,读者可以收获到业务模型向数据模型抽象可参考的一种方法论,并针对后期业务需求变化,尽可能降低模型调整或者模型推a倒重建的风险。本文可以重点关注建模实施流程,针对自己实际业务场景,不断抽象优化自己的数据模型。