"从前车马慢,书信很远,一生只够爱一个人".
互联网在国内发展还没这么快之前,很多人对于互联网都是抱有一种不信任的态度,“通过网上支付一笔费用,等到商家把商品寄送给你“在现在或许是非常正常的事情,但是在互联网刚刚发展起来的时候,也是通过好几年的时间才把用户习惯逐步培养起来。
我相信没人会反对:"技术的变革,一定是为了更好的服务于业务"这句话,在互联网快速发展之前,技术的变化,也都仅仅是停留在开发的效能上,从cgi到jsp/servlet,再到struts(2),再到spring mvc 。在一定层面上来说,这些技术并没有带来革命性的变化,都是为了让业务开发变得更加简单。
但是随着互联网的快速发展,对于使用互联网的用户(网民)越来越多,意味着各种业务产品的使用量也越来越大,而这个过程一定是逐年递增的。那这种变化使得技术发生了非常大的变革,从单体-集群-垂直-分布式-微服务-service mesh 。 技术变革的生命周期越来越短。当然这些变化都是为了更好的支撑业务(高并发、高可用)。但是对于程序员来说,需要掌握的技能越来越多,以至于你如果是一个传统行业的开发,一年时间如果没有关注过技术的变化,那你再出来找工作,几乎很大可能性都是被拒绝。
而微服务架构作为目前的主流分布式架构体系,在面试的场景中一定会存在,以下是我整理的一些常见的面试考察内容。
分布式基础理论 | 常用中间件面试题 | 解决方案类的问题思考 | [spring cloud面试题](#spring cloud面试题) | BATJ真题演练 |