3.什么是微服务
微服务架构就是将单一程序开发成一系列微小服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信,
通常是HTTP RESTFUL API。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务集中管
理,可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。
每个服务可独立运行在自己的进程里
一系列独立运行的微服务共同构建起整个系统
每个服务为独立的业务开发,一个微服务只关注某个特定的功能,例如订单管理,用户管理
微服务之间通过一些轻量的通信机制进行通信,例如Restful API进行调用
可以使用不同的语言与数据存储
官网链接:https://www.martinfowler.com/articles/microservices.html
4.微服务的解决方案
5.什么是springcloud
Spring Cloud是一个含概多个子项目的开发工具集,集合了众多的开源框架,他利用了Spring Boot开发的便利性实现
了很多功能,如服务注册,服务注册发现,负载均衡等.Spring Cloud在整合过程中主要是针对Netflix(耐非)开源组件的
封装.
NetFlix 是美国的一个在线视频网站,微服务业的翘楚,他是公认的大规模生产级微服务的杰出实践者,NetFlix的开源
组件已经在他大规模分布式微服务环境中经过多年的生产实战验证,因此spring cloud中很多组件都是基于NetFlix组
件的封装
Spring Cloud的出现真正的简化了分布式架构的开发
6.springcloud的特点
服务注册和发现
路由
service - to - service调用
负载均衡
断路器
评论2
最新资源