随笔分类 - [20]DesignAnalysis设计分析
-
CQRS
摘要:CQRS2015-06-04 15:33 by 敏捷的水,177阅读,0评论,收藏,编辑CQRS是Command Query Responsibility Seperation(命令查询职责分离)的缩写。 世上很多事情都比较复杂,但是我们只要进行一些简单的分类后,那么事情就简单了很多,比如我们把人分... 阅读全文
-
ABP依赖注入
摘要:ABP依赖注入点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之6、ABP依赖注入ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.com... 阅读全文
-
DDD
摘要:DDD初学指南去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手。主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况。这世界上没有银弹,抛开了适合的场景孤立的去研究DDD,在学习过程中还可以,但是应用到实际项目时就会遇到各种坑,到头来各种妥协,我看到很多同... 阅读全文
-
SOA(面向服务的架构)
摘要:前言:SOA(面向服务的架构)是目前企业应用开发过程中普遍采用的技术,基于MVC WebAPI三层分布式框架开发,以此适用于企业信息系统的业务处理,是本文论述的重点。此外,插件技术的应用,富客户端JQuery实现技术,本文也对其具体实现做以说明。相关示例解决方案可以参考GitHub资源,在文章结尾给... 阅读全文
-
缓存穿透与缓存雪崩
摘要:缓存穿透与缓存雪崩缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。如何避免?1:对查询结果为空的情况... 阅读全文
-
ABP启动配置
摘要:ABP启动配置ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Github上的开源项目:https://github.com/aspnetboilerpla... 阅读全文
-
ABP模块系统
摘要:ABP模块系统基于DDD的现代ASP.NET开发框架--ABP系列之4、ABP模块系统ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Github上的开源项... 阅读全文
-
ABP入门教程
摘要:ABP入门教程ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。ABP的官方网站:http://www... 阅读全文
-
ABP总体介绍
摘要:ABP总体介绍ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。ASP.NET Boilerplate... 阅读全文
-
ABP分层架构
摘要:ABP分层架构基于DDD的现代ASP.NET开发框架--ABP系列之3、ABP分层架构ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Github上的开源项... 阅读全文
-
Repository模式
摘要:Repository模式的两种写法与疑惑现如今DDD越来越流行,园子里漫天都是介绍关于它的文章。说到DDD就不能不提Repository模式了,有的地方也叫它仓储模式。很多时候我们对Repository都还停留在Copy然后使用的阶段, 我注意到Repository模式有两种流行的设计方式。今天我就... 阅读全文
-
系统
摘要:系统骨架谈系统骨架的建立——公司第四次交流会内容2015-05-25 18:14 by xiaozhi_5638,274阅读,0评论,收藏,编辑目录宏观上的“系统架构”系统架构图(举例)微观上的系统设计生产者-消费者 设计图(举例)宏观架构与微观设计的区别孰轻孰重?三种线程泵的作用代码中泵的作用常见... 阅读全文
-
服务层的搭建
摘要:服务层的搭建阅读目录邯郸学步上篇衔接①DBContact.cs②IDBContact.cs重点查看服务层的创建③IUserInforService.cs④UserInforService.cs⑤IBaseService.cs⑥BaseService.cs下篇衔接回到顶部邯郸学步吾虽是一不知名的菜鸟,... 阅读全文
-
网站架构化
摘要:转载网站架构之架构演化网站从构建之初的很少有人问津,用户数量较少,并发量较低,到之后的拥有千万上亿用户,数万量级的高并发,之间经历了怎样的过程,小型网站架构是怎样逐步演化的,本文简单探讨下这方面的内容,主要参考《大型网站架构设计》,这本书知识点总结的还是比较全面的。1. 初始阶段网站开始是没有太多访... 阅读全文
-
API接口开发 配置、实现、测试
摘要:Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试环境配置:开启服务器伪静态本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码LoadModule rewrite_module modules/mod_rewrite.so... 阅读全文
-
CQRS 示例
摘要:CQRS 示例上一篇:《IDDD 实现领域驱动设计-CQRS(命令查询职责分离)和 EDA(事件驱动架构)》学习架构知识,需要有一些功底和经验,要不然你会和我一样吃力,CQRS、EDA、ES、Saga 等等,这些是实践 DDD 所必不可少的架构,所以,如果你不懂这些,是很难看懂上篇所提到的 CQRS... 阅读全文
-
领域驱动设计的面向服务架构
摘要:[.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店一、前言 在前面专题一中,我已经介绍了我写这系列文章的初衷了。由于dax.net中的DDD框架和Byteart Retail案例并没有对其形成过程做一步步分析,而是把整个DDD的实现案例展现给我们,这对于一些刚刚接... 阅读全文
-
领域驱动设计核心
摘要:转载领域驱动设计(DDD)部分核心概念的个人理解领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。Eric Ivans为领域驱动设计提出了大量的最佳实践和经验技巧。只有对领域的不断深入认识,才能得到一个解... 阅读全文
-
架构、职责、数据一致性
摘要:SOA架构设计经验分享—架构、职责、数据一致性阅读目录:1.背景介绍2.SOA的架构层次2.1.应用服务(原子服务)2.2.组合服务2.3.业务服务(编排服务)3.SOA化的重构3.1.保留服务空间,为了将来服务的组合4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设)5.SOA... 阅读全文
-
插件式Web框架
摘要:转载构建高性能插件式Web框架基于MVC插件模式构建支持数据库集群、数据实时同步、数据发布与订阅的Web框架系统。如下图: 1、基于插件式开发 采用插件模式开发的优点是使得系统框架和业务模式有效地进行分离,系统更新也比较简单,只需更新业务插件,不需要动整个框架,开发人员无需关心整个框架结构... 阅读全文