阅读笔记-以领域驱动为基础进行的架构设计

读书要善于总结,形成自己理解的方法论,允许自己理解的不清晰,但是绝不能只看到别人的牛逼,自己却没有收获。
要勇于承认自己有多菜逼,并且持续学习,机会来的时候,自己要能够把握。
为每天领悟到新的知识而欣喜若狂,为原来自己有多sb而黯然神伤。

学习文章:
1、 领域驱动设计在重构业务系统中的实践
2、基于支付场景下的微服务改造与性能优化

一、 《领域驱动设计在重构业务系统中的实践》学习体会

1、领域驱动模型(DDD)英文是domain driven development,直翻是领域驱动开发。

2、需要领域驱动设置的是:业务重构环节,初期搞项目的时候,其实完全不需要领域驱动设计,快速迭代开发是主流,毕竟出活才是公司的首要需求。只有业务增长到了一定程度,各业务服务直接耦合严重,新增需要响应时间出现问题,我们需要重构一个核心系统解耦复杂业务问题的时候,才需要领域驱动设计。

3、领域驱动设计的核心概念:领域通用语言(UBIQUITOUS LANGUAGE)、领域模型(Domain)、限界上下文(Bounded Context)。

4、感觉作者问题还是没有交代的特别清楚啊,可能我也不怎么了解这种商超系统吧。
个人理解他的问题:得到有很多可以购买的商品,包括专栏、罗胖推荐的书、大师的课程、付费的音频等等,有n多种商品,商品的购买要调用多个系统,耦合的太严重了,中间虽然搞了个订单系统,其实没有解决啥问题,只是订单号能把业务信息串起来了,但是这个订单系统就是记录个订单信息,系统还是耦合在一起的。没办法,还是有问题。
可最关键的问题是什么呢?
是不是现有的系统完全解决不了财务那边的问题,财务结算的时候完全不知道业务方提供的数据 和支付提供的数据完全对不上?
后来产品说,怎么这的订单号不是统一的,统一后就搞定了,可是搞了个订单系统后,完全把业务搞的更复杂了?

怎么感觉都是先把事说明白了,再套领域驱动设计比较好。。。。

反正最终琢磨出来的是一个订单交付系统,前面有个交易中心,负责支付处理,支付成功后交付系统,交付系统负责调用具体的业务系统履约,这个系统的主要目的是搞权益确认的。用他的话就是 “交易是行为,订单是契约,交付是履约”,后面的财务系统不用跟业务系统对接了,直接跟这个订单交付系统对接就可以了。

5、切忌以用户为中心去分析业务,分析的时候记得机场的例子。

以上

二、 《基于支付场景下的微服务改造与性能优化》学习体会

1、微服务的基础?微服务提现的真谛最终还是理解业务,只有深入了解业务才能结合领域来重新定义微服务。微服务的特点是去中心化。

2、自己也亲身参与过聚合支付系统的设计开发,说实话,自己真的还没有按照文章中理解的深度去总结过怎么设计实现一个支付系统,往往自己对外输出的时候,都是基于以往的认知去输出,并没有整体上去考虑过。先宏观后细节,先业务后架构搭建。不过聚合支付和真的3方支付还是有点区别的,哈哈。

3、常见的互联网支付方式:刷卡支付(刷卡、扫描手机生成的二维码)、扫码支付(手机扫一扫)、公众号支付(微信、支付宝app内支付)、h5支付(wap网页唤醒支付功能)、app支付(app调用支付sdk)、网银支付(唤醒网银)、快捷支付(手机短信口令)

4、按照文中画的 确实更准确了,也能感觉出来领域和界限上下文的区别,主要是界限上下文,字面意思感觉是边界接口呢,其实不是,就是领域内的组成部分,可以是一个系统、一个应用、一个服务或一个组件。从这里理解,领域模型的目标也是抽象和分层。


image.png

5、微服务具体要拆分到什么程度,跟业务规模、复杂度、公司情况相关的,要结合实际,选择合适的分层方式,不要一开始搞的那么细,没法落地,注意产出。先搞模块,合适的时机再拆分服务。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容