7个典型场景,学会互联网架构“解耦”

本文将体系化总结这几天撰写的解耦系列文章,可收藏,可转发。数据库

1、IP产生的耦合与解耦
文章:《小小的IP,大大的耦合》
内容:缓存

  • 什么是架构耦合
  • 发现系统架构耦合方法论
  • IP耦合,典型场景
  • IP耦合,解耦方案

2、公共库产生的耦合与解耦

文章:《小小的公共库,大大的耦合》
内容:架构

  • 公共库耦合,典型场景
  • 公共库耦合,解耦方案

3、数据库产生的耦合与解耦

文章:《小小的数据库,大大的耦合》
内容:ide

  • 多个业务由于数据库(例如join)耦合,典型场景
  • 数据库耦合,解耦方案

4、服务化产生的耦合与解耦

文章:《服务化了,耦合却更加严重?》
内容:中间件

  • 服务化是解耦方法,为什么不完全的服务化,耦合会更加严重
  • 不完全服务化,典型场景
  • 不完全服务化,解耦方案

5、MQ,互联网架构解耦神器

文章:《MQ,互联网架构解耦神器》
内容:it

  • 该用MQ,却用了RPC,致使耦合,典型场景
  • 使用MQ,解耦方案
  • MQ,逻辑解耦,物理解耦

6、配置中心,互联网架构解耦利器

文章:《配置中心,互联网架构解耦利器》
内容:系统架构

  • 扩容缩容,致使耦合,典型场景
  • 使用配置中心,解耦方案
  • 配置中心,逻辑就,物理不解耦

近期很多人说“最近的文章太水”,还挺沮丧的:class

  • 一个,个人时间碎片化,你们的时间也碎片化,把知识点拆细了
  • 二个,每一个人的背景,工做年限,行业领域,实战经验不同,把架构理论抽象出来,搭配具体的案例,写成容易理解,可实施落地的技术文字,对经验丰富的资深架构师,可能确实看起来“太容易”,可写起来“不简单”,没有写做过侠客们,能够写几篇试试,就明白了
  • 三个,说“不成体系”的朋友,我只想说,我心中是有知识体系的,我也会按期成体系的汇总,就像这一篇

近期会写一些常见的“有分歧”的架构方案,以及我我的的观点,例如:配置

  • 引起思考:服务读写分离,是否可行?
  • 个人观点:服务读写分离架构,毫不推荐
  • 引起思考:经过“缓存”传递数据,是否可行?
  • 个人观点:下一篇

有时候,让人觉的累的,并非天天写到1-2点钟,近期可能休息一段时间吧。互联网

知其然,知其因此然。
不必定高深,但必定有收获,可收藏,可转发。

上一篇总结:数据库中间件技术系列汇总