# SpringCloudEureka **Repository Path**: studyshao/spring-cloud-eureka ## Basic Information - **Project Name**: SpringCloudEureka - **Description**: springCloud微服务Euraka学习 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-08-20 - **Last Updated**: 2023-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringCloudEureka #### 介绍 springCloud微服务Euraka学习 #### 软件架构 spring cloud #### 安装教程 环境配置JDK 1.8 Maven #### 使用说明 在本地搭建的 Eureka Server 集群,因此我们需要修改本地的 host 文件,Windows 操作系统的电脑在 C:/Windows/System/drivers/etc/hosts 中修改,Mac 系统的电脑则需要在 vim/etc/hosts 中修改,修改内容如下。 ```host #Spring Cloud eureka 集群 127.0.0.1 eureka7001.com 127.0.0.1 eureka7002.com 127.0.0.1 eureka7003.com ``` #### 注意事项 在微服务架构中,一个系统往往由十几甚至几十个服务组成,若将这些服务全部注册到同一个 Eureka Server 中,就极有可能导致 Eureka Server 因不堪重负而崩溃,最终导致整个系统瘫痪。解决这个问题最直接的办法就是部署 Eureka Server 集群。 我们知道,在 Eureka 实现服务注册与发现时一共涉及了 3 个角色:服务注册中心、服务提供者以及服务消费者,这三个角色分工明确,各司其职。但是其实在 Eureka 中,所有服务都既是服务消费者也是服务提供者,服务注册中心 Eureka Server 也不例外。 我们在搭建服务注册中心时,在 application.yml 中涉及了这样的配置: ```properties eureka: client: register-with-eureka: false #false 表示不向注册中心注册自己。 fetch-registry: false #false表示自己端就是注册中心,职责就是维护服务实例,并不需要去检索服务 ``` 这样设置的原因是 micro-service-cloud-eureka-7001 本身自己就是服务注册中心,服务注册中心是不能将自己注册到自己身上的,但服务注册中心是可以将自己作为服务向其他的服务注册中心注册自己的。