MyCat-环境搭建-Eureka 注册中心搭建 | 学习笔记

简介: 快速学习 MyCat-环境搭建-Eureka 注册中心搭建

开发者学堂课程【全面讲解开源数据库中间件 MyCat 使用及原理(四):MyCat-环境搭建-Eureka 注册中心搭建 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/758/detail/13310


MyCat-环境搭建-Eureka 注册中心搭建

内容简介

一、创建工程

二、引入依赖

三、创建类

四、整理配置文件

五、进行测试

 

一、创建工程

基础工程搭建好之后,再搭建 Eureka 微服务的注册中心,这个是开发微服务必不可少的一个服务。

image.png

先创建一个 module ,然后选择 next ,里面填写 v_eureka , 然后点击 next 、finish 。


二、引入依赖

image.png

工程创建好之后,首先,在 pom.xml 当中引入 eureka server 端的依赖。在这里这个依赖,我们直接从资料当中拷贝过来。这里所依赖的是 spring - cloud – starter – Netflix - eureka server  , eureka 服务端的依赖。

 

三、创建类

image.png

这是这里的第一步,接下来第二步,先创建一个类。关于这个类,我们在这里就叫做 cn.itcast.eureka.EurekaApplicatio 。

此时我们需要创建一个引导类,声明一个慢方法。

慢方法当中一句固定代码 SpringApplication.run ,然后指定 EurekaApplication.class.args ,此时我们的慢方法就声明好了。

接下来第一个要声明当前应用是一个 SpringBoot 应用,还需要加上一个注解 SpringBootApplication 。

第二个,我们还需要指定当前的微服务是一个 Eureka 的服务端,因此还需要加上一个注解,叫做 EnableEurekaServer ,这个注解是用来标识当前微服务是 Eureka 服务端,服务端实际上就是一个注册中心。此时当前的引导类就算完成了。

 

四、整理配置文件

接下来还需要再去整理一份配置文件,叫做 application.yml 。

我们在这里需要配置以下几个方面的内容,此时我们直接来看。

首先,第一个是微服务的名称,第二个是端口号,这里我们使用的端口号 8161,第三个是 Eureka 客户端服务的注册与发现。此时我们是否要注册微服务,不需要,因为当前就是注册中心,不需要自身注册,所以直接把它设置为 boss 。

当前是否需要发现,也不需要,此时也是 boss ,并且指定我们当前 Eureka 的地址, Eureka 的地址是 127.0.0.1,然后指定 server.port ,注意这个实际上是一个引用,引用的是 server.port 8161。

 

五、进行测试

此时我们当前配置就配置好了。配置好了之后,接下来我们进行一个简单的测试,我们需要运行当前的微服务,运行当前 Eureka 服务端,也就是注册中心。

image.png

程序启动完成,暴露端口 8161,接下来我们来连接一下这个 8161。直接打一个 localhost :8161,然后可以看到我们 Eureka 的一个管理界面,在这里面,大家只要能够看到这个界面,基本上也就表明当前 Eureka 注册中心配置完成。

相关文章
|
5月前
|
缓存 数据库连接 数据库
缓存三剑客(穿透、击穿、雪崩)
缓存穿透指查询数据库和缓存中都不存在的数据,导致请求直接冲击数据库。解决方案包括缓存空对象和布隆过滤器。缓存击穿是大量请求访问同一个失效的热点数据,使数据库瞬间压力剧增,解决方法有提前预热、设置永不过期、加锁限流等。缓存雪崩是大量key同时失效,导致所有请求直达数据库,可通过引入随机过期时间缓解。三者分别对应单点爆破、全面崩塌等问题,需根据场景选择合适策略优化系统性能与稳定性。
351 0
|
9月前
|
缓存 监控 NoSQL
Redis--缓存击穿、缓存穿透、缓存雪崩
缓存击穿、缓存穿透和缓存雪崩是Redis使用过程中可能遇到的常见问题。理解这些问题的成因并采取相应的解决措施,可以有效提升系统的稳定性和性能。在实际应用中,应根据具体场景,选择合适的解决方案,并持续监控和优化缓存策略,以应对不断变化的业务需求。
1964 29
|
11月前
|
消息中间件 存储 Java
招行面试:10Wqps场景,RocketMQ 顺序消费 的性能 如何提升 ?
45岁资深架构师尼恩在其读者群中分享了关于如何提升RocketMQ顺序消费性能的高并发面试题解析。面对10W QPS的高并发场景,尼恩详细讲解了RocketMQ的调优策略,包括专用方案如增加ConsumeQueue数量、优化Topic设计等,以及通用方案如硬件配置(CPU、内存、磁盘、网络)、操作系统调优、Broker配置调整、客户端配置优化、JVM调优和监控与日志分析等方面。通过系统化的梳理,帮助读者在面试中充分展示技术实力,获得面试官的认可。相关真题及答案将收录于《尼恩Java面试宝典PDF》V175版本中,助力求职者提高架构、设计和开发水平。
招行面试:10Wqps场景,RocketMQ 顺序消费 的性能 如何提升 ?
|
缓存 NoSQL Java
避免缓存失效的三大杀手:缓存击穿、穿透与雪崩的解决方案
避免缓存失效的三大杀手:缓存击穿、穿透与雪崩的解决方案
1697 0
|
12月前
|
监控 数据可视化 关系型数据库
Dify: 一款宝藏大模型开发平台: 部署及基础使用
Dify 是一款开源的大语言模型(LLM)应用开发平台,融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使非技术人员也能参与 AI 应用的定义和数据运营。计算巢提供了 Dify 的快速部署解决方案,包括单机版和高可用版,支持通过 Docker Compose 和阿里云 ACK 部署,适用于开发测试和生产环境。用户可以通过配置 API、WebApp 脚手架等轻松集成 Dify 到业务中,极大简化了大语言模型应用的开发流程。
6500 22
Dify: 一款宝藏大模型开发平台:  部署及基础使用
|
Kubernetes 监控 API
【K8S系列】深入解析滚动升级
【K8S系列】深入解析滚动升级
1555 0
|
机器学习/深度学习 算法 Java
Java调用Python方法
【8月更文挑战第7天】
732 4
|
消息中间件 存储 监控
RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别
RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别,设计目标、适用场景、吞吐量、消息存储和持久化、可靠性、集群负载均衡
RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别