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