SpringBoot和微服务

  • 1、初识微服务和Springboot

  • 1.1什么是微服务

                     官网介绍——微服务是现在非常主流的-种架构风格,一个大型的复杂项目,由一个或多个小型服务组成。系统中的各个小型服务可被独立部署,各个小型服务之间是松耦合的,并且这些小型服务之间以轻量级的通信协作(http)作为基础进行通信,这样的微服务器架构独立性更强、粒度更细、性能更高、安全性、可扩展性、可重用性都更高。

                      微服务的入门框架——SpringBoot

                       说白了,就是我们传统的项目它是比较大的,比方说我这个项目中有很多个功能,如支付功能、用户认证功能、订单管理功能、搜索功能。这种传统方式存在上面讲的诸多问题, 那么推出微服务。

                        什么是微服务呢?微服务会将传统项目按功能搭建多模块项目,即有支付模块、用户认证模块、订单管理模块等,这些个子模块就是小型服务,然后小型服务与小型服务之间通过http协议进行互通。

SpringBoot和微服务_第1张图片

 

                         微服务,就是一个项目可以由多个小型服务构成(这里的小型服务就称之为微服务)。

                         用微服务架构开发的系统,如果要对订单服务进行升级/维护,只需要修改订单服务,其他的服务不需要更改,甚至不需要重新启动:如果用户服务访问量太大,需要横向扩展,那么只需针对用户服务增加服务器数量,扩展集群,其它服务也不受影响。所以微服务架构独立性更强、可扩展性比较强。

                         注意:并不是用了Spring Boot就表示实现了微服务架构,Spring Boot只是让我们更加方更地构建项目,真正的微服务需要架构上的支持。

  • 2、Springboot

                        是一个Pivotal (原Spring团队)公司开发的框架,采用“规约大于配置”的原则,整合其他以Spring为核心的框架集,是框架的框架。

                        使用Spring Boot有四大好处:1、编码更简单2、配置更简单3、部署更简单4、监控更简单

  • 2.1、使用Idea创建一个Springboot项目

 

 

SpringBoot和微服务_第2张图片

SpringBoot和微服务_第3张图片

SpringBoot和微服务_第4张图片

SpringBoot和微服务_第5张图片

SpringBoot和微服务_第6张图片

  这里在点击Finish就可以了,然后一个Spring boot项目就创建好了

SpringBoot和微服务_第7张图片

SpringBoot和微服务_第8张图片

SpringBoot和微服务_第9张图片

这个时候再去运行main方法

SpringBoot和微服务_第10张图片

出现了以下界面就说明运行成功了

SpringBoot和微服务_第11张图片

你就可以开始打代码了。

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(SpringBoot和微服务)