代码改变世界

阅读排行榜

一文读懂DDD

2019-05-28 19:18 by 春哥大魔王, 7263 阅读, 收藏,
摘要: 何为DDD DDD不是架构设计方法,不能把每个设计细节具象化,DDD是一套体系,决定了其开放性,体系中可以用任何一种方法来解决这些问题,但是如果一些关键问题没有具体方案落地,可能让团队无所适从。 有的小伙伴觉得DDD太虚了,具体在我们进行业务代码编写落地中DDD主要解决什么问题呢? 总结起来说主要目 阅读全文

阿里是如何处理分布式事务的

2019-05-20 11:36 by 春哥大魔王, 6559 阅读, 收藏,
摘要: 分布式事务中的TCC模式,貌似是阿里提出来的,所以阿里自研的分布式事务框架总是少不了TCC的影子。 服务拆分 很多系统早期都是单系统服务架构,所有业务聚合在少数几个系统中对外提供服务。随着业务发展,服务之间耦合比较严重,一般会对服务进行重构,重构的主要思想也就是围绕“拆分”展开。 比如按照功能进行解 阅读全文

核心交易系统架构演进

2019-02-19 13:20 by 春哥大魔王, 4897 阅读, 收藏,
摘要: 前言 随着双11进入千亿时代,电商平台正在向“全球化,娱乐互动化,无线化,全渠道”发展。 为实现全民互动,电商平台会进行低价预售,狂欢红包,购物券,红包雨,商品半价,满n减1等多种促销方式。 核心交易链路设计 每笔剁手操作都会经历一系列核心系统处理,如图: 如此眼花缭乱的玩法,底层是多个核心系统的支 阅读全文

当我们准备做前后端分离项目时,我们在考虑什么?

2017-10-11 11:23 by 春哥大魔王, 3611 阅读, 收藏,
摘要: 几年前做前后端分离项目的原因,是node刚刚横空出世,业界开始考虑如何真正的 ,于是就借鉴阿里 项目去尝试,主要还是用到了node的密集io场景下的转发。 我们的新项目是采用前后端分离的方式进行开发,这一点主要是基于产品特点考虑而来,产品本身会有很强的 的特点。 我们后端服务面向的客户端包含: , 阅读全文

程序员工作久了基础更重要

2017-07-05 10:02 by 春哥大魔王, 2876 阅读, 收藏,
摘要: 工作一段时间会遇到一个瓶颈期,会考虑未来1到2年的发展和方向问题,之前的方式是通过不停的学习新的框架或者解决方案来调整。 比如写服务端代码期间会去学习TDD,DDD,CQRS代码逻辑层的东西,学前端框架等度过第一个阶段。 后来会去学习大型互联网架构的解决方案,什么负载均衡,分库分表,数据一致性的解决 阅读全文