吐槽
以前都是手撸RPC,最近接触SpringCloud
,深感痛心。主要有以下几点:
1)代码量巨大,找BUG时间长,超级复杂的设计
2)版本管理混乱,经常出现莫名其妙的配置错误(所以2.0是打死不敢上生产啊)
3)Netflix公司的有些代码,实在是让人费解,根本就不考虑扩展性
4)生态链庞大,学习成本大
建议准备上微服务的同学,固定下一个版本,不要随意更新或降级。拿tomcat的basedir
来说,1.5.8
到1.5.13
到1.5.16
版本是换来换去,不小心点会出事故的。
如上,basedir
先是从.
换到file:.
,又从file:.
换成.
,连兼容代码都木有。有木有想打死工程师?
前言
今天主要谈的话题,是平滑的上下线功能
。所谓平滑,指的是发版无感知,不至于等到夜深人静的时候偷偷去搞。某些请求时间可以长点,但不能失败,尤其是对支付来说,想花钱花不出去是很让人苦恼的&#