对微服务以及SpringBoot的思考
最近一直在接触spring这方面的框架,其实算起来springboot哇都没怎么用过,更没真正的学习过,直接从项目入手就开始做这些东西,当然也仅仅是限于会用,而不是精于原理更会调优。最近看的文章多了,又根据自己平时写的时候的思考,有点点想法,买了《Spring微服务实战》准备在看这本书之前,将之前的想法写出来,看完书以后再更新一下,看看前后之间有什么变化,对自己固有的认知有没有产生冲击。
1. 从基本的web思路讲起
web开发已是老生常谈,做了这么多年,深知里面的套路,第一次接触的时候感觉很神奇,后来发现不过如此,原来这么简单,再就是MVC思想,这种总结是很实用的,即使没有系统的去看过,自己也会慢慢的萌生出想法。对前后端恨不得马上分离开来,后来出现模版渲染就是为此而生,但这些改变都不够彻底。
2. 微服务的理念
顾名思义,以往的Java都需要将整个项目启动才能去测试效果,但微服务里每一个功能都是独立的,我觉得这样对团队开发是很高效的,不再会因为某个人的问题而影响到整个团队的进度,后来接触到公司的项目让我对这种理念更加肯定。虽然公司用的是springcloud,不过都差不多。
3. 新的想法
某天看到一篇文章,springboot作为后台接口去开发,如果只是用来渲染模版,定位链接,那用springMVC就可以了,突然之间有些明白公司的代码,所有的接口都是ResponseBody,从不做任何页面之间的挑战,也许这就是后台服务,不参与前端的工作只做数据的返回,这种改变是我没有想到的,不知道理解的对不对,希望看完书以后会有更深刻的感悟。