微服务笔记(一) 搭建服务治理中心
参考《SpringCloud 微服务和分布式系统实践》学习
服务治理中心是微服务(分布式)架构中最基础和最核心的功能组件,它主要对各个服务实例进行管理,包括服务注册和服务发现等。
搭建服务治理中心
集成Eureka
- 首先新建一个module,并添加web和eureka依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>
- 添加注解
@SpringBootApplication
//驱动服务治理中心
@EnableEurekaServer
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);}
- 配置yml文件
spring:application:name: eurekaserver:port: 8001eureka:client:# 取消注册自身,否则会一直报错register-with-eureka: false# 取消服务获取fetch-registry: false# 服务注册域地址
# service-url:
# defaultZone: http:192.168.1.100:8002/eurekainstance:# 服务治理中心服务器IPhostname: 192.168.1.100
启动项目,打开localhost:8001
注意事项
如果选择JDK 8(不含)以上的版本,可能会启动失败,这是因为SpringCloud的Netflix组件是依赖于JDK 8(含)之前的版本开发的,所以在新的JDK版本中会缺少一些包,因此我们需要引入新的依赖才能正常启动Eureka服务器,代码如下:
<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version>
</dependency>
微服务笔记(一) 搭建服务治理中心相关推荐
- 后台服务系统之搭建ZooKeeper注册中心
dubbo支持多种注册中心,推荐使用ZooKeeper. http://dubbo.apache.org/zh-cn/docs/user/references/registry/zookeeper.h ...
- 手把手教你搭建springCloud--注册中心使用eureka
此文章写的相对比较简便,主要是为了方便新手开发,如果将所有内容一股脑全放出来,反而增加了新手开发的复杂度,个人认为这样通俗易懂,我们都是先将服务搭建起来之后再去了解其中的技术要点 如果需要已经搭建好的 ...
- spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例
引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控
目录 一.服务注册中心:注册中心核心功能+实现策略 1.注册中心核心功能 2.注册中心实现策略 二.服务发布与注册 三.服务发现与调用 四.服务监控 基本思路:日志埋点 基本目标: 基本定位: 基本策 ...
- 【SpringCloud】微服务笔记
写在前面 官方代码地址:https://github.com/zzyybs/atguigu_spirngcloud2020 本文地址:https://blog.csdn.net/hancoder/ar ...
- 阿里巴巴P8架构师传授的这份在GitHub标星75K的微服务笔记为何有如此大的魅力?
今年的疫情让各位码友们的处境都十分困难,但是我相信大家都能迅速调整好心态,在空闲之余抽出一点点时间用来学习,学到就是赚到,坚持学习技术知识也是对自己百益而无一害."金九银十"也在一 ...
- 阿里P8内部最新总结微服务笔记,从入门到精通小白也能学的会
前言 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化. 一.系统架构演变 从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架 ...
- 【学习笔记】Eureka服务治理代码实例、相关配置和原理机制详解
文章目录 代码示例 启动一个服务注册中心 注册服务提供者 高可用注册中心 服务的发现与消费 Eureka的一些配置 服务注册类配置 服务实例类配置 实例名配置 端点配置 Eureka服务治理基础架构原 ...
最新文章
- mac 拷贝文件时报错 8060 解决方案
- 查看docker运行状态_docker商业版受限?请了解下crio
- 命令行执行php脚本中的$argv和$argc配置方法
- 1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people‘s pho
- 为什么我不建议产品经理硬“抄”别人的用户画像?
- mysql自带的全文索引_MySQL创建全文索引分享
- Mac电脑开机出现带问号的文件夹并且闪烁 apple.com/support -2003F
- JavaScript监听手机物理返回键的两种解决方法
- POJ_2117 Elcctricity (tarjan 求割点)
- linux grub 删除文件,删除grub的方法(转)
- 视频压缩软件如何下载
- 动态磁盘转换成基本磁盘
- Python:暴力破解密码
- java 文件上传(使用多线程)
- 强化学习过程中对产生的无效动作应该如何进行屏蔽处理?(强化学习中可变的动作空间怎么处理)
- PAT甲级 1031
- 计算机excel怎么删除重复项,在Excel中巧妙提示重复输入和删除重复数据
- 数据库笔记 NO.1 ------------2020.03.26
- Java面试题——基础篇一
- C语言程序软件电脑版,C语言宝典PC版-C语言宝典电脑版下载 v1.7.3--PC6电脑版
热门文章
- Halcon图像预处理与形态学(形态学)
- sphinx结合scws的mysql全文检索
- centos 利用yum更新git
- OpenCV3.1.0+VS2013测试程序
- python中casefold()函数的用法
- pyqt5设置dialog的标题_Python GUI教程(一):在PyQt5中创建第一个GUI图形用户界面...
- mysql 刷新二进制日志_mysql binglog 二进制日志文件
- lisp 设计盘形齿轮铣刀_齿轮是怎么来的——图解6种齿轮加工工艺
- 【UVa】Wavio Sequence(dp)
- 【C#版本详情回顾】C#2.0主要功能列表