如何选择 满足业务 重点关注是否满足业务 不过度重视开源项目本身是否优秀(你项目再优秀,我用不着,那也等于没用 […]
Continue Reading《从 0 开始学架构》学习归整(二十一)架构重构
架构重构的复杂度 业务已上线:不能中断 关联方众多:牵一发动全身 旧架构约束(主要是旧架构上产生的数据) 如何 […]
Continue Reading《从 0 开始学架构》学习归整(二十)互联网架构模板
互联网标准技术架构 存储层 SQL 特点 容易性能瓶颈 业务始终依赖关系型数据库(很难完全抛弃 SQL) 使用 […]
Continue Reading《从 0 开始学架构》学习归整(十九)技术演进
甜蜜的烦恼 新技术层出不穷,这可咋整啊? ╮(╯▽╰)╭ 技术江湖的武林门派说明书 潮流派 特点 热衷新技术, […]
Continue Reading《从 0 开始学架构》学习归整(十八)微内核
简述 微内核架构(Microkernel Architecture)也被称为插件化架构(Plug-in Arc […]
Continue Reading《从 0 开始学架构》学习归整(十七)微服务
定义 微服务是一种开发软件的架构和组织方法。其中软件由通过明确定义的 API 来通信的小型独立服务组成。简而言 […]
Continue Reading《从 0 开始学架构》学习归整(十六)分层架构和SOA
分层架构 分层架构也叫 N 层架构。其能够较好的支撑扩展的本质其一在于隔离关注点,即每个层中的组件只会处理本层 […]
Continue Reading《从 0 开始学架构》学习归整(十五)可扩展架构的基本思想和模式
如何避免在扩展时需要大范围改动的问题,是软件架构可扩展性设计的关键点。 核心思想 拆即将系统按照一定的规则拆分 […]
Continue Reading《从 0 开始学架构》学习归整(十四)如何应对接口级故障?
接口故障的表现 接口故障的表现就是系统没有宕机、网络没有中断,但业务却出现问题。如:响应缓慢、大量响应超时、大 […]
Continue Reading《从 0 开始学架构》学习归整(十三)异地多活
核心思想 不要把鸡蛋放在同一个篮子里 异地 地理位置上的不同地方 多活 服务存在多个活跃副本 标准 用户访问不 […]
Continue Reading