本文以数据库中间件为例,全流程展现架构师做设计的过程:
首先,需求分析
其次,技术调研
最后,技术设计
同时,本文也系统的介绍了实现数据库中间件的核心技术点,基于服务端/客户端的中间件的异同。
一,需求分析
要做一个系统,先调研需求方的诉求
很多公司的架构部,平台部经常自high,做一些根本没有人使用的框架,组件,系统
任何以“晋升”为目的的架构设计都应该拉出去祭天
任何脱离业务的架构设计都是耍流氓
文章:
二,技术调研
开始动手之前,先看业内的玩法,能不能解决问题
当然,也得看业内的玩法与自有技术体系的结合成本,使用成本,推广成本
技术方案有多种,基于客户端的中间件,基于服务端的中间件