微服务的概念现在特别火热,以前研究过SOA,但是实际使用中还是出了不少问题,服务粒度过大,业务越来越多的时候会很混乱。当然这个和缺乏经验有关,毕竟实践机会比较少,项目规模没那么大,我一直坚信技术架构的演变是由业务规模推进的。虽然高射炮打蚊子真的是浪费,但是作为技术屌丝,还是要偷偷摸摸的学习下怎么造高射炮,真到哪天蚊子那么大了,我也能随时掏出来。
微服务在我看来真的是大势所趋,所以我来开始自己折腾折腾。我自己大致整理了一下和微服务相关的技术栈,如下图:
涉及的技术、框架、知识面都很多,并且目前并没有一种成熟的解决方案,所以更像一盒乐高,需要自己去装配,我对于这种东西比较感兴趣哈。如果针对这张图的话,自己欠缺的还很多,只好慢慢来了。目前技术栈只是初始版本,后续学习过程中有新增的、调整的,我也会及时更新,这个就当是总纲吧。