从 50 字段订单表到可演进订单领域:一次基于真实代码的 DDD 重构分析
从 50 字段订单表到可演进订单领域:一次基于真实代码的 DDD 重构分析
|
本文基于本人在负责项目订单模块进行分析。目标是尝试分析如果用 DDD 重构,在保留现有单体架构的前提下,是否能够解决订单模型职责混杂、状态流转分散,以及渠道回调幂等边界不清的问题。一、问题不是“订单表字段多”,而是变化没有边界在多数业务系统中,订单都会逐渐变复杂:客户资料、地址、产品、配送、来源渠道
SpringCloud
SpringCloud
|
SpringCloud初识Springcloud微服务是系统架构上的一种设计风格它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一般通过HTTP的RESTfuLAPI进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或些耦合度较高的业务功能进
SpringBoot
SpringBoot
|
SpringBoot概述SpringBoot快速入门SpringBoot起步依赖原理分析spring-boot-starter-parentspring-boot-starter-web这几个起步依赖都是springboot定义好了的各种技术jar包最优搭配,不会造成依赖冲突Springboot配置
SpringMVC
SpringMVC
|
SpringMVCSpring执行流程Spring集成web开发环境应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(
Spring
Spring
|
Spring概念:Spring是分层的Java SE/EE 应用full-stack 轻量级开源框架,以IoC(Inverse of control:反转控制)和AOP(Aspect Oriented Programming : 面向切面编程)为内核Srping是什么:提供了展现层SpringMVC