摘要: DDD为什么能火起来? 我们先不讨论DDD的定义, 先梳理一下DDD火起来的背景, 根据我学习的套路, 永远是为什么为先,再是解决什么问题,是什么东西, 最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)架构到后面的集中式架构,再到如今的微服务架 阅读全文
posted @ 2022-06-07 18:33 春光牛牛 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了主流常见的微服务模式。 微服务能够对企业产生积极影响。因此,了解如何处理微服务架构(MSA)以及一些微服务设计模式,一个微服务架构的一些通用目标或者设计原则是很有价值的。下面是在微服务架构方案中值得考虑的四个目标。 1、缩减成本:MSA将会降低设计、实现和维护IT服务的总体成本 2、加快发 阅读全文
posted @ 2022-06-07 18:04 春光牛牛 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章,我们继续有关Redis方面知识的学习,一起了解一下其中一个非常重要的内容:Redis的持久化机制。 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示: 这样做有什么问题呢? 其实,只要 阅读全文
posted @ 2022-06-07 17:41 春光牛牛 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Redis 概述 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢 阅读全文
posted @ 2022-06-07 17:28 春光牛牛 阅读(3862) 评论(0) 推荐(2) 编辑
摘要: DDD,领域驱动设计 1. 走进 DDD 1.1 为什么要用 DDD ? 面向对象设计,数据行为绑定,告别贫血模型; 降低复杂度,分而治之; 优先考虑领域模型,而不是切割数据和行为; 准确传达业务规则,业务优先; 代码即设计; 它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可 阅读全文
posted @ 2022-06-07 16:18 春光牛牛 阅读(352) 评论(0) 推荐(0) 编辑