摘要:
1、 快的保护慢的:比如使用guava保护redis,使用redis保护mysql。 人多力量大(集群):一个Mysql不行,就分库分表;一个redis不行,就redis集群;主不行,从可以帮忙扛读流量; 尽可能懒:能一会做,就别现在做,能异步就别同步;比如读集群通过异步推送数据,能接受一定时延,就 阅读全文
摘要:
https://relph1119.github.io/mysql-learning-notes/#/ 阅读全文
摘要:
基础思维能力 1、抽象 2、逻辑 3、结构化 4、批判 5、维度 6、分类 7、分治 8、简单 9、成长型 专业思维能力 10、解耦思维 11、契约思维 12、模型 13、工具化 14、量化 15、数据 16、产品 阅读全文
摘要:
1、Domian层的价值就在于,它为我们提供了一种内聚业务逻辑、显性化表达业务语义的地方。 避免散淡式的代码 Knowledge Rich Design (知识丰富的设计) 2、我更愿意把Domain层设计成开放的,这种开放性不仅体现在CQRS的时候,App可以绕过Domain层直达Infrastr 阅读全文
摘要:
业务架构原则 从在软件开发的角度来看,在项目前期做好业务架构设计,对整个项目的开发都有重要的意义。由于业务和公司战略息息相关,其业务架构设计不是研发架构师能决定,当公司业务成长到一定规模的时候,业务架构就要确定一定的设计原则,比如针对电商平台: 1)、将业务平台化:业务平台化,相互独立,例如交易平台 阅读全文
摘要:
参考 https://blog.csdn.net/riemann_/article/details/122765847 阅读全文
摘要:
参考 https://blog.csdn.net/qq_34827674/article/details/123463175 阅读全文
摘要:
算法 : 数据结构 + 操作 数据结构: 基本结构 数组+链表 其他结构 操作: 增删改查 、聪明的穷举 数组算法: 快慢指针、左右指针 链表算法: 双指针 二叉树算法: 指南 阅读全文
摘要:
目标 1.构建超大型电商交易平台,兼顾效率和性能,达到高人效、高时效和低成本的目标。 2.低成本,增加服务的重用性,提高开发效率,降低人力成本;利用成熟开源技术,降低软硬件成本;利用虚拟化技术,减少服务器成本。 3.高扩展,系统架构简单清晰,应用系统间耦合低,容易水平扩展,业务功能增改方便快捷。 4 阅读全文