前两天,一位前同事告诉我一个好消息:他进阿里了。
很为他感到高兴,但同时也觉得这很正常,当年我部门内的小伙伴,有不少人去了阿里、京东 、小米的。
我们当时算是国内第一批使用微服务架构的团队了,小伙伴们都积累了很多 Spring Boot/Cloud 的使用经验,这些经验可能会对他们面试有所帮助。
到了今天,几乎所有的大型互联网公司都在使用微服务架构,其中绝大部分公司的技术选型都是 Spring Cloud。
甚至,最近我在逛知乎的时候,看到了这个问题:
自己没有掌握微服务相关的技术栈,又想去一家做微服务的公司学习技术。但是进入这家公司的前提是必须得会微服务,这不就是死循环了?
其实干我们这行的,是能在工作中学到技术,但更多的情况还是得自己主动去摸索。想要快速掌握 Spring Cloud,最实际的办法就是找一份最权威的文档,把它“肯”透。
然后可以在面试的时候表示虽然没有实际使用经验,但是已经有详细学习和了解过了,会很快上手等等。
Spring Cloud ,我们俗称微服务全家桶,组件库丰富得仿佛哆啦A梦的口袋,你来什么问题我都能给你整出解决方案。
不过,好是好,掌握起来难度也是真不小。当初我学习 Spring Cloud 的时候,看到服务治理、熔断、限流、网关等概念就头疼,市面上五花八门的开源框架,大厂频繁出新的自研黑科技,尝试很多次都不知怎么下手,后来照着知识模块,才算上手。
说说我的经验吧,让我不断在放弃中摇摆的主要原因,还是这块的知识太零散了。微服务体系本就庞大,我怀疑框架组件比我头发都多,概念学了很多,但大部分都很难用于实战,浪费了自己不少时间。
后来找到了一个蛮不错的经验帖说ÿ