<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chuhe0321的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chuhe0321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chuhe0321]]></copyright><item><title><![CDATA[微服务实战(四)：落地微服务架构到直销系统(将生产者与消费者接入消息总线)...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614409</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614409</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 14:08:00 +0800</pubDate><description><![CDATA[微服务实战(四)：落地微服务架构到直销系统(将生产者与消费者接入消息总线) 
前一篇文章我们已经完成了基于RabbitMq实现的的消息总线，这篇文章就来看看生产者(订单微服务)与消费者(经销商微服务)如何接入消息总线实现消息的发送与消息的接收处理。 
 
定义需要发送的消息： 
下单消息要...]]></description><category></category></item><item><title><![CDATA[微服务实战(三)：落地微服务架构到直销系统(构建基于RabbitMq的消息总线)]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614408</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614408</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 14:02:00 +0800</pubDate><description><![CDATA[微服务实战(三)：落地微服务架构到直销系统(构建基于RabbitMq的消息总线) 
从前面文章可以看出，消息总线是EDA(事件驱动架构)与微服务架构的核心部件，没有消息总线，就无法很好的实现微服务之间的解耦与通讯。通常我们可以利用现有成熟的消息代理产品或云平台提供的消息服务来构建自己的消息总...]]></description><category></category></item><item><title><![CDATA[微服务实战(二)：落地微服务架构到直销系统(构建消息总线框架接口)]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614407</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614407</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 13:58:00 +0800</pubDate><description><![CDATA[微服务实战(二)：落地微服务架构到直销系统(构建消息总线框架接口) 
从上一篇文章大家可以看出，实现一个自己的消息总线框架是非常重要的内容，消息总线可以将界限上下文之间进行解耦，也可以为大并发访问提供必要的支持。 
 
消息总线的作用： 
1.界限上下文解耦：在DDD第一波文章中，当更新了订...]]></description><category></category></item><item><title><![CDATA[微服务实战(一)：落地微服务架构到直销系统(什么是微服务)]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614406</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614406</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 12:20:00 +0800</pubDate><description><![CDATA[微服务实战(一)：落地微服务架构到直销系统(什么是微服务) 
网上有很多关于微服务的文章，从不同的维度对微服务进行了相关的讲述；有些高屋建瓴，有些涉及细节，有些侧重理论，有些侧重代码，都是非常不错的了解微服务的文章。 
我们这个系列的文章的维度主要是实战落地，也就是我们在平常工作以及产品开发...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(十一)：开发一般业务的大健康行业直销系统（总结篇）...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614405</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614405</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 12:19:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(十一)：开发一般业务的大健康行业直销系统（总结篇） 
 
前面我们花了10篇的文章来给大家介绍经典DDD的概念、架构和实践。这篇文章我们来做一个完整的总结，另外生成一个Api接口文档。 
一.DDD解决传统的开发的几大问题： 
 
 没有描述需求的设计模型；而是直接通...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(十)：订单上下文领域逻辑、订单上下文应用服务用例与接口...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614404</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614404</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 12:14:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(十)：开发一般业务的大健康行业直销系统（订单上下文领域逻辑） 
前一篇文章主要讲了订单上下文的POCO模型，其中订单与订单项中有大量的值对象。这篇文章主要讲讲这些值对象以及订单项、订单相关的领域逻辑。 
1.ProductSKUs值对象领域逻辑： ProductSKUs...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(九)：订单上下文POCO模型]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614403</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614403</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 12:09:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(九)：开发一般业务的大健康行业直销系统（订单上下文POCO模型） 
在本系列前面的文章中，我们主要讨论了产品上下文与经销商上下文相关的实现，大家对DDD的方法与架构已经有了初步的了解。 
但是在这两个界限上下文中，业务逻辑很简单，也没有用到更多的值对象的内容。从这篇文章...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(八)：实现经销商代注册用例与登录令牌分发...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614402</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614402</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 12:06:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(八)：开发一般业务的大健康行业直销系统（实现经销商代注册用例与登录令牌分发） 
前两篇文章主要实现了经销商代注册的仓储与领域逻辑、经销商登录的仓储与相关逻辑，这篇文章主要讲述经销商代注册的用例与经销商登录的查询功能。 
一.经销商代注册用例 
在经销商代注册用例中，我们...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(七)：实现经销商登录仓储与逻辑]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614400</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614400</guid><author>chuhe0321</author><pubDate>Mon, 06 Aug 2018 11:50:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(七)：开发一般业务的大健康行业直销系统（实现经销商登录仓储与逻辑） 
上一篇文章主要讲了经销商注册的仓储和领域逻辑的实现，我们先把应用服务协调完成经销商注册这部分暂停一下，后面文章统一讲。 
这篇文章主要讲讲经销商登录的仓储和相关逻辑的实现。 
在现代应用程序前后端分离...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(六)：实现经销商上下文领域层之POCO模型]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614398</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614398</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 16:21:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(六)：开发一般业务的大健康行业直销系统（实现经销商上下文领域层之POCO模型） 
从这篇文章开始，我们开始介绍大健康行业直销系统领域层的实现。 
先简单讲下业务方面的需求：直销系统会有一个顶级的经销商，经销商的基本信息中包括经销商的名字、联系人(因为在平台购买产品后，会...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(五)：实现产品上下文接口与测试]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614399</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614399</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 16:16:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(五)：开发一般业务的大健康行业直销系统（实现产品上下文接口与测试） 
前一篇文章我们介绍了如何将创建产品的领域逻辑与产品的持久化仓储通过上架产品的用例组织起来，完成了一个功能。在实际的项目中，多种前端的形态比如PC Web、微信小程序、原生APP等要调用后端的功能，通常...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(四)：实现产品上下文仓储与应用服务层]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614396</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614396</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 16:12:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(四)：开发一般业务的大健康行业直销系统（实现产品上下文仓储与应用服务层） 
前一篇文章我们完成了产品上下文的领域层，我们已经有了关于产品方面的简单领域逻辑，我们接着来实现产品上下文关于仓储持久化与应用层的用例如何来协调领域逻辑与仓储持久化。 
首先大家需要明确的是，产品...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(三)：开发一般业务的大健康行业直销系统（实现产品上下文领域层）...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614395</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614395</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 15:50:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(三)：开发一般业务的大健康行业直销系统（实现产品上下文领域层） 
从这篇文章开始，我们根据前面的DDD理论与DDD框架的约束，正式进入直销系统案例的开发。 
本篇文章主要讲产品上下文中的领域层的主要实现，先简单讲下业务方面的需求：产品SPU与产品SKU，产品SPU主要是...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(二)：开发一般业务的大健康行业直销系统（搭建DDD的轻量级框架）...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614393</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614393</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 15:36:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(二)：开发一般业务的大健康行业直销系统（搭建支持DDD的轻量级框架一） 
要实现软件设计、软件开发在一个统一的思想、统一的节奏下进行，就应该有一个轻量级的框架对开发过程与代码编写做一定的约束。 
虽然DDD是一个软件开发的方法，而不是具体的技术或框架，但拥有一个轻量级的...]]></description><category></category></item><item><title><![CDATA[领域驱动设计DDD实战进阶第一波(一)：开发一般业务的大健康行业直销系统（概述）...]]></title><link>https://blog.youkuaiyun.com/chuhe0321/article/details/100614392</link><guid>https://blog.youkuaiyun.com/chuhe0321/article/details/100614392</guid><author>chuhe0321</author><pubDate>Fri, 03 Aug 2018 15:08:00 +0800</pubDate><description><![CDATA[DDD实战进阶第一波(一)：开发一般业务的大健康行业直销系统（概述） 
近年来，关于如何开发基于业务的软件系统与产品一直是软件行业的一个重要内容。对于架构师与软件开发人员来说，开发此类系统头痛的问题大概是以下几个方面： 
1.如何将需求准确的转为软件的设计? 
2.系统的架构与代码如何有效的...]]></description><category></category></item></channel></rss>