不为有趣之事,何遣有涯之生
不失其所者久,死而不亡者寿

架构类

领域驱动战略篇(5)-菡萏如佳人

领域驱动战略篇(5) 实践原则规范

hzqiuxm阅读(3863)

DDD实践原则规范 DDD设计原则 聚合根 业务逻辑优先在聚合根边界内完成 对聚合根的设计需要提防上帝对象(God Object),也即用一个大而全的领域对象来实现所有的业务功能 例如:不同的限界上下文中都有各自的Product,有些Pro...

DDD领域驱动战略篇(6)-菡萏如佳人

DDD领域驱动战略篇(6) 菱形对称架构

hzqiuxm阅读(12762)

领域驱动架构篇—菱形对称架构 领域驱动设计中,对于架构风格有一个指导思想:不同的限界上下文,根据其领域模型和业务特征,可以选用不同的架构风格。 在传统的分层架构与领域驱动理念相结合的过程中,产生了多种架构风格:六边型架构、整洁架构、微服务架...

DDD领域驱动战略篇(4)-菡萏如佳人

DDD领域驱动战略篇(4) 架构与代码模型

hzqiuxm阅读(11853)

DDD领域驱动战略篇(4) 架构与代码模型 认识分层架构 分层架构是运用最为广泛的架构模式,几乎每个软件系统都需要通过层来隔离不同的关注点,以此应对不同需求的变化,使得这种变化可以独立进行 传统经典三层架构 DDD经典分层结构 用户界面/展...

DDD领域驱动战略篇(3)-菡萏如佳人

DDD领域驱动战略篇(3) 上下文映射与协作

hzqiuxm阅读(8879)

DDD领域驱动战略篇(3) 上下文映射 理解上下文映射 上下文映射是为了用来描述限界上下文之间的协作问题,上下文映射是一种设计手段包含:共享内核、防腐层、开放式主机等多种协作模式 上下文映射是用于将限界上下文边界变得更清晰的重要工具。所以当...

DDD领域驱动战略篇(2)-菡萏如佳人

DDD领域驱动战略篇(2) 领域知识与限界上下文

hzqiuxm阅读(6938)

DDD领域驱动战略篇(2) 领域知识 软件开发团队的沟通与协作 组建好项目团队的第一件事:先识别问题域,进而为团队提炼达成共识的领域知识 我们需要把需求看成一颗种子,技术人员要和领域专家一起共用培育 在先启阶段,与提炼领域知识相关的活动有:...

DDD领域驱动战略篇(1)-菡萏如佳人

DDD领域驱动战略篇(1) 软件复杂度

hzqiuxm阅读(8000)

DDD领域驱动战略篇(1) 前言 DDD可不是什么新玩意,它已经诞生十几年了,只是因为微服务流行的契机,焕发了第二春 DDD是一套软件工程方法(一种设计思想、一种开放的设计方法体系),微服务只是一种架构风格,二者关系主要体现在限界上下文 推...

玩转设计模式系列(1)-菡萏如佳人

玩转设计模式系列(1) OOD设计原则简介

hzqiuxm阅读(3666)

OOD设计原则 面向对象的分析设计有很多的原则,这些原则从思想层面给我们以指导,是我们进行面向对象设计应该尽力遵守的体现。 学习设计模式之前,应该要对设计原则做个简单的了解,只有这样我们在学习设计模式的时候,才能把某个场景的具体解决方案与设...

Elasticsearch简明教程(1)-菡萏如佳人

Elasticsearch简明教程(1) 简介与安装入门

hzqiuxm阅读(3209)

ElasticSearch简介与安装入门 ElasticSearch简介 概述 Elasticsearch是一个基于Lucene实现的、(准)实时、分布式的全文搜索和分析引擎。 准实时,意味着有轻微的延迟(通常为1秒)就可以从入库建索引文件...

Springboot教程系列(4)-菡萏如佳人

Springboot教程系列(4) Springboot中的MonogoDB多文档事务

hzqiuxm阅读(7216)

Springboot中的MonogoDB多文档事务 前言 NOSQL事务之殇 说到关系数据库的事务,开发同学们一定耳熟能详,原子性、隔离性、一致性、持久性是不是如数家珍?熟悉Spring框架的还深谙在Spring中如何优雅的控制事务。但是我...

SpringCloud微服务系列(7)-菡萏如佳人

SpringCloud微服务系列(7) 分布式配置中心

hzqiuxm阅读(4799)

分布式配置中心Spring Cloud Config 起源 为分布式系统中的基础设施或者微服务提供集中化(统一)的外部配置支持,并实现在线更新。 组成 从之前的示例图上,我们可以看到它也是分为服务端和客户端两部分的,其中服务端就是分布式配置...

欢迎加入极客江湖

进入江湖关于作者