SpringCloud微服务搭建(一)--组件与Eureka - Go语言中文社区

SpringCloud微服务搭建(一)--组件与Eureka


整理这个的前提是因为一个移动的供应链的项目要做微服务,所以开始搭建,然后就申请了三台服务器准备搭建微服务框架

微服务测试环境主机随意,我申请的是超级电脑,重点是便宜。

三台机对微服务做对应SpringCloud相关组件部署

 一号机 bss、regist、 consul 、 elk、zookeeper、kafka、mysql

 二号机 api-gateway、consul、skywalking、elk、zookeeper、kafka

 三号机 web、consul、elk、zookeeper、kafka,mysql

那么以上的这些都有什么用,为什么要部署这些呢?

先来介绍一下SpringCloud的核心组件

内容 作用 SpringCloud组件
服务注册中心 所有服务都在eurka注册后可调用,因集群避免挂掉 Spring Cloud Netflix Eureka
服务调用方式 远程调用接口标准 REST API
服务网关 负载、限流、监控、安全等等,重点是服务转发,接收并转发所有内外部的客户端调用 Spring Cloud Netflix Zuul
断路器 当A服务不可用,B服务作为A的消费者,为了避免雪崩及时断掉问题A服务连接 Spring Cloud Netflix Hystrix
分布式配置 分布式系统的配置管理方案,提供所有服务配置三个环境管理 Spring Cloud Config
服务跟踪 跟踪一个用户请求的过程,调试和监控微服务的关键工具 Spring Cloud Sleuth
消息总线 轻量级的通讯组件,向各个服务传递信息。 Spring Cloud Bus
数据流 构建消息驱动微服务的框架。 Spring Cloud Stream
批量任务 管理所有定时任务生老病死。 Sping Cloud Task

首先要介绍的就是Eureka  注册中心

PS:如果可以,微服务注册推荐用Consul而不是SpringCloud Eureka,1是因为Consul功能更加强大,2是因为Eureka宣布2.0闭源

但是如果不w由于SpringBoot很好的支持了Eureka那么我们如何快速搭建Eureka?

1.创建一个SpringBoot项目

pom.xml会自动添加支持

然后项目启动添加注解

这就好了。几乎不用修改任何代码

重点在这里,注册的都会在这里显示

配置文件添加如下,申明自己是什么,不要自己注册自己等。搞定.

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_17191547/article/details/81098232
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 10:52:54
  • 阅读 ( 1538 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢