首先介绍一下微服务的基本概念:
微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合。可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。
微服务架构:
- 提倡将传统的一站式应用,根据业务拆分成一个个的微服务,彻底的去耦合,每个微服务提供单个业务功能的服务,每个微服务在其独立的进程,服务之间互相配合,互相协调,为用户提供最终价值,服务之间采用轻量级的通信机制互相沟通(基于Restful API),每个服务都围绕具体业务构建,比独立部署到生产环境中。可以使用不同的语言来编写,也可以使用不同的数据库存储。
- 好处:1. 节省了调用资源。2. 每个功能元素的服务都是一个可替换的、可独立升级的软件代码。
Consul-微服务注册中心
常见的注册中心
1.Zookeeper
2.Eureka
3.consul
4.nacos
什么是Consul?
Consul官网
中文API
Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。
Consul 安装教程:
https://blog.csdn.net/qq_33391499/article/details/106785843
- 从官网下载consul,并解压
- cmd进入到命令行界面,输入consul指令,敲击回车安装consul
3.启动后输入地址:http://localhost:8500,查看consul控制界面
感谢大家的阅读与支持!