简单来说就是细粒度的独立的服务。在架构里面这些服务都是独立部署的,服务是独立开发测试变更。这些服务都有自己的数据,这是架构。更简单的来说,微服务架构就是想项目给拆分出来,国外对这种技术的定义是:devops 中文的的意思是开发及运维,其实这种概念和分布式差不多,每个微服务项目只干自己的是,多个微服务组成一个大的项目,比如发短信,支付等这些可以做个一个微服务,在你需要的时候调用,微服务多了就会对服务器造成一些版本的不统一,服务器增多环境配置等等一些列的问题!所以docker是一个很好的而选择,可以使用它来避开这些问题!(后面会继续介绍)
Springboot微服务框架对开发的一个好处就是省去了配置文件这一麻烦的事,如果对一个新手来言配置文件绝对是一个麻烦的事!所以springboot直接省去配置文件,springboot的代码架构是springMVC三次架构,M(model)模型 V(view)视图 C(controller)控制器,后台代码分controlle层接收由view视图页面传来的数据,经service层处理然后到mapper层写sql语句调用数据库等操作!注:(全程注解式开发)上面有一些注解的说明写的不全以后会完善一下! Springboot内嵌了几个前段开发的模板比如:thymeleaf、velocity、freemaker等,那freemaker来讲它是一个生成静态html的一个前端模板!由于用的比较少所以这个就不讲了,springboot搭建的话一般都会结合maven因为下载jar比较方便,后续会将maven做一个简单的讲解及使用!Springboot的打包方式和之前的web项目有很大的区别!之前的web项目是打成war包的,然后放在服务器里面的tomcat运行,而springboot省去这个!Springboot有内置的Tomcat当然如果不需要的话可以在pom文件中给去掉!内置tomcat的话项目的打包也和之前不一样的!现在只需要打成jar包就可以了,在服务器运行的时候只需要用命令java -jar 项目名称就可以启动了。