(从零开始) SpringCloud项目实战之搭建eureka注册中心

前言       

作者笔名DD, 目前准备从零开始搭建一套完整的微服务项目(暂定名称为笔下),包含服务注册,服务发现,断路器,网关转发,apollo配置中心等。 想要学习的童鞋可以跟随着我的步伐一起开发,有不了解的地方可以留言。

首先介绍一下

在微服务架构中,服务发现(Service Discovery)是关键原则之一。手动配置每个客户端或某种形式的约定是很难做的,并且很脆弱。Spring Cloud提供了多种服务发现的实现方式,例如:Eureka、Consul、Zookeeper。

Spring Cloud支持得最好的是Eureka,其次是Consul,最次是Zookeeper。

开发步骤

首先创建springboot项目, 名称为pen-eureka

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第1张图片

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第2张图片

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第3张图片

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第4张图片

创建完项目以后引入依赖

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Finchley.M7
                pom
                import
            
        
    
    
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
            2.0.0.RELEASE
        
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
            2.0.0.RELEASE
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    
    
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false
            
        
    

在resources文件夹创建application.yml,   bootstrap.yml 文件

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第5张图片

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第6张图片

写完配置文件以后我们就可以启动application了,但是启动之前我们需要加注解来让eureka生效

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第7张图片

启动以后, 打开网页输入地址127.0.0.1:8101,看到一下画面说明你的服务中心搭建成功。接下来,我们进入服务项目的搭建

(从零开始) SpringCloud项目实战之搭建eureka注册中心_第8张图片

你可能感兴趣的:(SpringCloud)