【架构设计】无状态状态机在代码中的实践

无状态状态机 一:前言 ​ 在项目中经常有一些工单,申请之类需要对状态进行流转。这种需求一般都是满足什么条件然后就翻转状态。这些流程结构相似得逻辑,感觉可以抽象处理。用一个通用得结构处理,可以让系统更加整洁,代码逻辑更加单一。 ​ 发现阿里开源一种,轻量级得无状态状态机得组件。仔细研究一下,确实很适 ... »

PowerDotNet平台化软件架构设计与实现系列(02):数据库管理平台

为了DB复用和简化管理,我们对常见应用依赖的DB模块进行更高级的提取和抽象。 虽然一些ORM可以简化DB开发,但是我们还是需要进行改进和优化,否则应用越多,后期管理运维越混乱。 根据常见开发需要,数据库连接串、数据库元数据管理基本上是合格的开发人员必须要用到的功能。 一、数据库连接 数据库连接串管理 ... »

DCI架构是如何解决DDD战术建模缺点的?

摘要:将DCI架构总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑。 本文分享自华为云社区《实现DCI架构》,作者:元闰子 。 前言 在面向对象编程的理念里,应用程序是对现 ... »

设计模式如何提升 vivo 营销自动化业务扩展性 | 引擎篇01

本文是《vivo营销自动化技术解密》的第2篇文章,基于自动化营销的业务高扩展性实践,分析介绍工厂模式、模板方法模式、策略模式以及状态模式这四种设计模式在营销策略引擎项目开发中的应用场景,同时进一步介绍了状态机和工作流引擎这些涵盖了多种设计模式的系统组件应用,并分享了实践过程中的思考和总结。 ... »

vivotech

详论单片机固件模块化架构设计

[导读] 为什么写本文?做公号两月,遇到一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTO »

embInn

WEB系统架构设计经验分享[转] - chuncn

本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查 »

chuncn

Web架构设计的几个心得

Web架构设计的几个心得 一,不要过度设计:never over design 这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设 »

newthing

系统架构设计师考试大纲

一、考 试 说 明 1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架 »

wfnice12

项目架构设计总结:基于阿里云搭建的轻量级架构

项目架构设计总结:基于阿里云搭建的轻量级架构 前言 从项目启动到现在差不多快有一年了,在这一年里经历了很多大的版本的改变,业务模式经过不断的磨合也逐渐稳定。在这个时候,总结一下之前项目的架构设计,也为下一阶段做个准备。  在项目的初期往往... »

(转载)架构设计的几个心得

一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,往往倾向于设计大而化 一的 »

qihaiyan1989

项目进度3:系统架构设计_思维导图

经过两天的鏖战,我们终于拿下了项目的初步方案。在系统设计阶段,团队内部的讨论是一方面,而各个成员也明显感受到熟练使用各种软件能极大地增加工作效率。像软件配置方面:首先版本控制软件的使用,对文档的书写有 »

cicser

八种架构设计模式及其优缺点概述 - 梁凤财Zero

1. 什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示: 人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤 »

ZenoLiang

项目管理 4.0架构设计

有关架构的概念和其重要性此处就不再详细讨论了,在很多社区和书籍中都有介绍过。在这里推荐两本书,分别是《企业应用架构模式》和《Microsoft.NET企业级应用架构设计》,其中,第二本适合.NET开发 »

haiyabtx

SOA分布式架构设计解决方案

SOA分布式架构设计文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改申明:此文章为原创文章,只供交流,转载请注明出处谢谢o(∩_∩)o当前版本:V1.0作 者:吴蒋完成日期:2012-2-28 »

wujiang

Java互联网安全项目架构设计第一篇 - 搞定你了随便吧

互联网安全项目 架构设计。 这次是自己从零开始搭建一个后台项目,所有的架构设计都是自己设计的。这次从中学到了很多,我记录一下。 在开始设计之前,肯定是需要看需求文档的。必须是琢磨清楚之后,再做设计。 »

weigy

一个word合并项目的分布式架构设计

##一个word合并项目的分布式架构设计####项目背景与问题起源我们要给一个客户做word生成报告以及报告合并的工作,要合并的报告非常多,而且每个报告也比较大,一个多的报告大概有200页以上。我们用 »

wardensky