- 博客(5)
- 资源 (2)
- 收藏
- 关注
翻译 Axon Framework架构概述
CQRS本身是一个非常简单的模式。它只规定了处理命令的应用程序的组件应该与处理查询 的组件分离。 虽然这种分离本身非常简单,但它与其他模式结合时提供了许多非常强大的功 能。Axon 提供的构建块更容易实现不同的模式与CQRS的结合。下图显示了一个示例,一个基于CQRS的事件驱动的架构图示。 左侧显示的是UI组件, 通过 两种方式与应用程序的其余部分进行交互:它向应用程序发送命令 (显示在顶端的...
2019-02-03 16:50:19 678
翻译 Axon Framework简介
Axon是一个轻量级框架,能够帮助开发者通过在架构层面构建可扩展和可伸缩的应用。(注:以DDD面向领域驱动设计为基础的CQRS框架)Axon Framework背景、发展简史随着时间的发展,软件的需求也在不断增长。公司都希望自己的(web)应用程序和自身业务共同发展。这就意味着不仅仅是工程和代码变得更复杂,也意味着功能不断地新增、更改和移除。它令人沮丧的是,一个看似易于实现的功能,却要求开...
2019-02-03 16:01:42 1824
转载 命令和查询职责分离(CQRS)模式
什么是 CQRSCQRS 意思就是命令查询职责分离(Command Query Responsibility Segregation)。很多人认为 CQRS 是一个完整的架构,但是他们错了。它只是一个小小的模式。Greg Young 和 Udi Dahan 首先介绍了这种模式。他们是从 Bertrand Meyer 的 “面向对象的软件结构”一书中得到了 CQS(查询与命令分离( Comman...
2019-02-03 15:08:20 1113
转载 从三层架构迈向领域驱动设计
三层架构 严格分层架构模式的特点是上层只能访问相邻的下层,其他层次间的调用都不允许。三层架构就是一种严格分层模式,它把职责划分为界面展示、业务逻辑、数据访问三层,还有一个业务实体,前面三层都要依赖它,所以它并不构成一个层。 三层架构的特点是一种面向过程的编程思想,特点如下:a. 业务实体类中基本上只有属性没有方法。b. 业务逻辑层的类基本上只有方法没有属性。c. 将...
2019-02-03 14:50:42 737
原创 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。蓝绿布署(Blue/Green Deployment)1、定义蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。1、特点蓝绿部署无需停机,并且风险较小。2、布署过程第一步、部署版本1的应用(一开始的状态...
2019-02-03 11:12:17 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人