服务提供者与服务消费者
使用微服务构建的是分布式系统,微服务之间通过网络进行通信。所以我们使用服务提供者与服务消费者来描述微服务之间的调用关系。
本文将以用户查看汽车信息系统为案列,来描述本章节的服务提供者与服务消费者之间的关系。
- 服务提供者:服务的被调用方(即提供api的服务)
- 服务消费者:服务的调用方(即调用其他服务api的服务)
微服务架构技术选型-springcloud框架
开发微服务,这里我选择了springloud,相对其他框架如daboo,它提供了更多开箱即用的组件如:网关,注册服务、服务配置、消息总线服务、提供方便的服务节点集群管理等。
一、springcloud特点
1、适用于各种环境,如windows、Linux等操作系统。
2、组件简单易用,并提供声明式、无xml的配置方式。
3、开箱即用,简单在pom.xml文件下依赖,即可快速启动。
4、轻量级的组件,功能齐全。springcloud为微服务架构提供了非常完善的支持,例如配置管理、服务发现、断路器、服务网关等。
5、灵活搭配组件,springcloud的组成部分都是解耦的,开发人员可按需灵活挑选技术组件。
二、服务提供者
2.1 本节将编写一个提供查看汽车型号的微服务提供者(汽车管理微服务)
2.2 创建maven项目,编辑pom.xml
在pom.xml文件中添加以下内容&#x