三公自动算账 公司发展到一定阶段,到底要不要封装中间件?
这个问题其实困扰过很多技术团队,尤其是那些从一条业务线慢慢长成多条业务线的公司。我们自己也走过这条路,从"啥都自己包"到"出了事故赶紧拆",算是把封装中间件这件事从头到尾经历了一遍。今天就把这些经历和思考整理一下,也算给同行一个参考。这里说的"封装中间件",大致分两类东西。一类是 SDK 型的,比如阿里云的文件上传、短信发送这些第三方服务,你给它包一层统一的 API,让业务方调用起来更简单。另一类是中间服务型的,比如公司内部抽出来的用户中心、权限服务、消息中心,本来是各业务线各写各的,后来统一成一个独立部署的服务,大家都来调它。这两类...