“ 微服务”近年来很火的一个词,现在的热度不亚于当年的SSH组合,各类开发框架、中间件、容器、概念层出不穷。spring
好比:dubbo、motan、zookeeper、springboot、springcloud、kafka、docker等技术框架;docker
好比:服务注册、发现、降级、治理、网格,柔性事物、TCC概念、CAP理论、脑裂、DevOps等概念;springboot
以上所列仅仅是其中的一部分,部分技术或概念可能很早就有可能当时并不流行,只因现今互联网技术的潮流与微服务的缘故如今又被你们关注使用了起来。架构
要想不被技术潮流所淘汰,提升自身价值拿高薪,做为程序猿的咱们惟有不断学、学、学。。。。。框架
学习的关键我的以为必定要理论与实践相结合,看过的理论、概念必定要落地实践,这样理解才能深入、细节才能掌握,可能部分公司并不具备这样的学习环境,想学没机会,自学又怕坚持不下来,迷失方向,那怎么办呢? 往下看:微服务
看了诸多理论,技术大佬的分享,心中一直想实现一套较为完整的基于微服务架构的基础开发框架,至少目前主流的一些解决方案、理论实践一遍。最后决定选择SpringColud体系做为基础,研发一套微服务开发框架,故而框架命名为 JCloud(也想不到其余的名字,先这么叫吧) 而且彻底开源, 今天只是开篇,后续会不断更新系列博客。学习
JCloud简要介绍:一些浅度的封装、三方框架、插件集成与应用,造成标准,下降springcloud体系使用的复杂度,作到业务场景下的拿来即用,无需再作集成包装。spa
但愿2018年可以完成框架的开发工做,以博客的方式共享出来,是为了能让本身坚持下来、积累下来,同时共享给想学习的你们,获得更多人的参与,你们一块儿努力、进步。插件
本人第一次很正式的写博客,开始写的时候犹豫了好久,写的很差,望你们多多指正,相信会愈来愈好。中间件