idea打开springcloud项目注解爆红_SpringCloud基础(1)注册中心搭建

本文介绍了SpringCloud的基础知识,强调了分布式系统的优点和缺点,并详细讲述了如何使用Idea创建一个Spring Cloud Eureka注册中心。通过配置application.properties文件,启动EurekaServer,并展示了注册中心的界面。
摘要由CSDN通过智能技术生成

首先SpringCloud是用于分布式项目的

项目目前分为单体式和分布式

单体式就是项目所有源码合归一处,缺点是项目迭代不灵活,项目并发配置不灵活,项目部署拓展困难。

而分布式与单体式相反,有点事项目复杂度降低,团队界限明确,部署灵活。但是缺点是麻烦

分布式框架有阿里的dubbo和dubboX 由当当改良 基于RPC通信

还有就是我们要说的SpringCloud Spring团队开发 基于RESTful HTTP

技术架构(技术选型)

vue Nginx

Spring cloud zuul GateWay

Spring cloud Fedin

Spring cloud Hystrix

Spring cloud Ribbon

Spring cloud Eureka

架构设计:Git Sonar

运行:Eureka,Hystrix,Fegin

虚拟化技术:Docker DockerCompose Jenkins

分布式日志处理:ELK+Kafka Sleuth

业务实现:RabbitMQ Redis

部署实现:Config zuul ribbon

数据操作:MyCat ES

第三方接入:各种第三方支付登录

集成测试:JMeter

--------------------分割

我们搭建一个最简单的分布式项目 很快就能看到效果的

首先我们需要一个注册中心(center) 一个提供者(Provider)

一个消费者(Consumer)

提供者和消费者之间的信息传输由注册中心传递 他们也由注册中心连接在一起

那么现在说一下怎么建立注册中心

我用的是idea

c6e7f363b408668324e0ce40aef54b62.png

建立一个新的项目 选择springboot 依赖只选择这个 cloudDiscovery下的EurekaServer

e48f76134837edbecd477a7735168b8a.png

项目的结构是这个样子

然后打开resources下的application.properties文件 配置一下我们的注册中心

97cf4a3e6b15e295106ef2e586abbe53.png

spring.application.name是我们这个注册中心的名字

server.port是端口号

eureka.instance.hostname是IP地址 在本机跑的demo所以就用localhost了

eureka.clent.fetch-registry 是否将自己将自己注册到EurekaServer上 因为这个就是EurekaServer 也就是注册中心 这个默认为true 所以将这个配置为false

eureka.client.register-with-eureka 是否从EurekaServer获取注册信息 默认为true

配置为false 理由同上

eureka.client.service-url.defaultZone 设置Eureka的地址 这个后面也有其他写法 这里就不做过多的介绍了

607a425665d21efe04064c33c8ff51bb.png

在启动类加入@EnableEurekaServer的注解 表明这是EurekaServer 注册中心

在浏览器输入 localhost:7777 然后回车就能进入注册中心界面了 7777是我们设置的端口号 当然你开心随便设置为设么都可以

eaecbd2f6f8b78885e09bb8da7a59304.png

大家可以看到我红色圈上的地方 注册后的项目在这里显示

因为我们最先创建的注册中心 所以这里面是空的

接下来的文章中我们会讲解 提供者(Provider)消费者(Consumer)的写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值