腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
跨界架构师
专栏成员
举报
76
文章
52921
阅读量
23
订阅数
订阅专栏
申请加入专栏
全部文章(76)
其他(32)
分布式(18)
数据库(9)
编程算法(7)
sql(6)
缓存(5)
nginx(4)
人工智能(4)
运维(4)
负载均衡(3)
api(3)
负载均衡缓存(3)
开源(3)
rpc(3)
微服务(3)
github(2)
电商(2)
http(2)
网络安全(2)
dns(2)
微信(2)
架构设计(2)
数据挖掘(1)
ios(1)
.net(1)
html(1)
android(1)
ide(1)
jar(1)
搜索引擎(1)
unix(1)
网站(1)
存储(1)
游戏(1)
自动化(1)
压力测试(1)
sql server(1)
ftp(1)
单元测试(1)
udp(1)
zabbix(1)
安全(1)
小程序(1)
企业组织(1)
bug(1)
byte(1)
class(1)
coding(1)
dll(1)
function(1)
程序员(1)
行业(1)
互联网(1)
面试(1)
搜索文章
搜索
搜索
关闭
让你的系统“坚挺不倒”的最后一个大招——「降级」
其他
前面两篇我们已经聊过了「熔断」(如何在到处是“雷”的系统中「明哲保身」?这是第一招)和「限流」(想通关「限流」?只要这一篇),这次我们聊的就是「高可用三剑客」中剩下的「降级」。
Zachary_ZF
2018-12-27
635
0
分布式系统关注点——仅需这一篇,吃透「负载均衡」妥妥的
其他
上一篇《分布式系统关注点——初识「高可用」》我们对「高可用」有了一个初步认识,其中认为「负载均衡」是「高可用」的核心工作。那么,本篇将通过图文并茂的方式,来描述出每一种负载均衡策略的完整样貌。
Zachary_ZF
2018-10-09
436
0
DDD设计中的Unitwork与DomainEvent如何相容?
其他
最近在开发过程中,遇到了一个场景,甚是棘手,在这里分享一下。希望大家脑洞大开一起来想一下解决思路。鄙人也想了一个方案拿出来和大家一起探讨一下是否合理。
Zachary_ZF
2018-09-10
437
0
再谈开发中的代码规范
其他
随着公司的业务发展,项目越来越多,越来越大,复杂性也越来越高。查找一个BUG变得越发抓狂;新人熟悉一块代码也变得越发困难。有的时候顺手写下的一行充满坏味道的代码,可能当时不会出现什么影响,而且当事人也十分清楚自己写的东西。但是,当日积月累之后,这种坏代码越来越多,整个项目就变得混乱不堪,牵一发而动全身,各种错误,修复了这影响了那。
Zachary_ZF
2018-09-10
378
0
Aop动态生成代理类时支持带参数构造函数
其他
在某些情况下,我们需要植入AOP代码的类并没有默认构造函数。那么此时动态生成的代理类也需要相同签名的构造函数,并且内部调用原始类的构造函数。自己折腾了1晚上没搞定,现在搞定了发出来供大家一起学习探讨。
Zachary_ZF
2018-09-10
1.2K
0
如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑
其他
在上一篇中(如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成),有一行注释的代码:
Zachary_ZF
2018-09-10
783
0
如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成
其他
前面几篇已经实现了一个基本的购买+售价计算的过程,这次再让售价丰满一些,增加一个会员价的概念。会员价在现在的主流电商中,是一个不大常见的模式,其带来的问题是:
Zachary_ZF
2018-09-10
565
0
如何一步一步用DDD设计一个电商网站(六)—— 给购物车加点料,集成售价上下文
其他
前几篇已经实现了一个最简单的购买过程,这次开始往这个过程中增加一些东西。比如促销、会员价等,在我们的第一篇文章(如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念)中规划的上下文映射图可以看到,这些都属于一个独立的上下文(售价上下文)。
Zachary_ZF
2018-09-10
989
0
如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文
其他
上一篇我们已经确立的购买上下文和销售上下文的交互方式,传送门在此:http://www.cnblogs.com/Zachary-Fan/p/DDD_6.html,本篇我们来实现售价上下文的具体细节。
Zachary_ZF
2018-09-10
511
0
如何一步一步用DDD设计一个电商网站(五)—— 停下脚步,重新出发
其他
实际编码已经写了2篇了,在这过程中非常感谢有听到观点不同的声音,借着这个契机,今天这篇就把大家提出的建议一个个的过一遍,重新整理,重新出发,为了让接下去的DDD之路走的更好。
Zachary_ZF
2018-09-10
530
0
如何一步一步用DDD设计一个电商网站(四)—— 把商品卖给用户
其他
上篇中我们讲述了“把商品卖给用户”中的商品和用户的初步设计。现在把剩余的“卖”这个动作给做了。这里提醒一下,正常情况下,我们的每一步业务设计都需要和领域专家进行沟通,尽可能的符合通用语言的表述。这里的领域专家包括但不限于当前开发团队中对这块业务最了解的开发人员、系统实际的使用人等。
Zachary_ZF
2018-09-10
887
0
如何一步一步用DDD设计一个电商网站(三)—— 初涉核心域
其他
结合我们本次系列的第一篇博文中提到的上下文映射图(传送门:如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念),得知我们这个电商网站的核心域就是销售子域。因为电子商务是以信息网络技术为手段,以商品交换为中心的商务活动,一个好的核心域设计可以大大提升企业的竞争力和对市场变化的相应速度。
Zachary_ZF
2018-09-10
1.3K
0
如何一步一步用DDD设计一个电商网站(二)—— 项目架构
其他
上一篇我们讲了DDD的核心概念(附上链接),并且设计了我们的上下文映射图,那么接下来就准备开始立项了,本篇文章的部分知识点可能对一部分人来说比较基础,可以选择性的阅读。
Zachary_ZF
2018-09-10
1.7K
0
如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念
其他
DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了。自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平台也算是对DDD的推广尽了一份绵薄之力。一开始接触这个东西是在2014年,真的觉得像是发现了一片新大陆一般,对我整个程序开发视野有了新的理解,但是像[Vaughn Vernon]《实现领域驱动设计》里写的那样,景色虽好,可是自己很长一段时间内很混乱,理不清眼前的陌生世界,因为它与传统的观念完全不同。我相信大部分同学刚接触DDD的时候也会有一样的感觉。
Zachary_ZF
2018-09-10
1.4K
1
C#和NewSQL更配 —— CockroachDB入门(可能是C#下的全网首发)
其他
CockroachDB(https://www.cockroachlabs.com)是Google备受瞩目的Spanner的开源模仿,承诺提供一种高存活性、强一致性,可横向扩展的SQL数据库。主要的设计目标是全球一致性和可靠性,从蟑螂(cockroach)的命名上是就能看出这点 [ 打不死的小强:) ]。Cockroach节点是均衡的,其设计目标是同质部署(只有一个二进制包)且最小配置。CockroachDB的扩展非常容易,只要一行命令,秒级进行。
Zachary_ZF
2018-09-10
949
0
同理心是通往成功架构的桥梁
其他
同理心(Empathy),又叫做换位思考、神入、共情,指站在对方立场设身处地思考的一种方式,即与人际交往过程中,能够体会他人的情绪和想法、理解他人的立场和感受,并站在他人的角度思考和处理问题。主要体现在情绪自控、换位思考、倾听能力以及表达尊重等与情商相关的方面。
Zachary_ZF
2018-09-10
504
0
如何一步一步用DDD设计一个电商网站(十四)—— 回顾与总结
其他
这是本系列的最后一篇了,后续可能会有一些关于DDD方面新的想法和问题的解决过程的文章,会另起标题来写。所以这篇就把之前的几篇回顾一下,也算是对自己这3个月的内容做一个总结,对之前的几篇都有看过的童鞋可以跳过本篇。
Zachary_ZF
2018-09-10
463
0
如何一步一步用DDD设计一个电商网站(十三)—— 领域事件扩展
其他
上篇中我们初步运用了领域事件,其中还有一些问题我们没有解决,所以实现是不健壮的,下面先来回顾一下。
Zachary_ZF
2018-09-10
1K
0
如何一步一步用DDD设计一个电商网站(十二)—— 提交并生成订单
其他
之前的十一篇把用户购买商品并提交订单整个流程上的中间环节都过了一遍。现在来到了这最后一个环节,提交订单。单从业务上看,这个动作的背后包含了多个业务操作,根据用户填写的订单信息生成订单、扣除使用的余额和积分、使用选择的礼券等等。其中涉及到多个上下文的操作,包括新引入的订单上下文,那么如何同时与多个上下文进行数据的写入操作是本篇主要想讨论的问题。
Zachary_ZF
2018-09-10
862
0
如何一步一步用DDD设计一个电商网站(十一)—— 最后的准备
其他
最近实在太忙,上周停更了一周。按流程一步一步走到现在,到达了整个下单流程的最后一公里——结算页的处理。从整个流程来看,这里需要用户填写的信息是最多的,那么在后端的设计中如何考虑到业务边界的划分,和相互之间的交互复杂度,又是我们需要考虑的地方。总体来说本篇讲述的内容在前几篇都有涉及,所以这次一次性处理的业务比较多,已经比较熟练的看官可以跳过本篇。
Zachary_ZF
2018-09-10
696
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档