|
这个时候我们就想找一种方案,可以将我们这么多分布式的服务给管理起来,到网上进行了技术调研我们发现有两款开源软件比较适合我们,一个是 Dubbo,另一个是 Spring Cloud。 刚开始我们是走了一些弯路的,这两款框架我们都不熟悉,当时国内使用 Spring Cloud 进行开发的企业非常的少,我在网上也几乎没找到太多应用的案例。但是 Dubbo 在国内的使用还是挺普遍的,相关的资料各方面都比较完善。 因此在公司扩展新业务线众筹平台的时候,技术选型就先定了 Dubbo,因为也是全新的业务没有什么负担,这个项目我们大概开发了 6 个月投产,上线之初也遇到了一些问题,但最终还比较顺利。 在新业务线选型使用 Dubbo 的同时,我们也没有完全放弃 Spring Cloud,我们抽出了一两名开发人员学习 Spring Boot,我也参与其中。 为了验证 Spring Boot 是否可以到达实战的标准,我们在业余的时间使用 Spring Boot 开发了一款开源软件云收藏,经过这个项目的实战验证我们对 Spring Boot 就有了信心。 最重要的是大家体会到使用 Spring Boot 的各种便利之后,就再也不想使用传统的方式来进行开发了。 但是还有一个问题,在选择了 Spring Boot 进行新业务开发的同时,并没有解决我们上面的那个问题,服务与服务直接调用仍然比较复杂和传统,这时候我们就开始研究 Spring Cloud。 因为大家在前期对 Spring Boot 有了足够的了解,因此学习 Spring Cloud 就显得顺风顺水了。所以在使用 Dubbo 半年之后,我们又全面开始拥抱 Spring Cloud。
|