详尽分享第二章:微服务与SpringCloudEureka上篇

简介: 详尽分享第二章:微服务与SpringCloudEureka上篇

一、Eureka 简介

服务发现技术选型

二、Spring Cloud Eureka 入门案例

1、在浏览器输入:

2、在浏览器输入:

?1[/code>applicationsversionsdelta<code class="html plain"]1</versionsdeltaappshashcode<code class="html plain"]UP1</appshashcodeapplicationname8081443[/code>name

三、 REST API实例

1、查询所有应用示例

1、命令

?1curl -i 192.168.118.30:8761/eureka/apps

2、输出

1 HTTP/1.1 200

2 Content-Type: application/xml

3 Transfer-Encoding: chunked

4 Date: Thu, 08 Nov 2018 08:40:36 GMT

5

6

7 1

8 UP1

9

10 DEMO-CLIENT1

11

12 LAH:demo-client1:8081

13 LAH

14 DEMO-CLIENT1

15 192.168.118.30

16 UP

17 UNKNOWN

18

19

20 1

21

22 MyOwn

23

24

25 30

26 90

27 1541662811411

28 1541666502900

29 0

30 1541660845280

31

32

33 8081

34 55850

35

36

37

38

39 demo-client1

40 demo-client1

41 false

42 1541662811412

43 1541662811343

44 ADDED

45

46

查询所有应用示例

2、根据appid查询

1、命令

?1curl -i 192.168.118.30:8761/eureka/apps/DEMO-CLIENT1

2、输出结果

1 HTTP/1.1 200

2 Content-Type: application/xml

3 Transfer-Encoding: chunked

4 Date: Thu, 08 Nov 2018 09:00:54 GMT

5

6

7 DEMO-CLIENT1

8

9 LAH:demo-client1:8081

10 LAH

11 DEMO-CLIENT1

12 192.168.118.30

13 UP

14 UNKNOWN

15

16

17 1

18

19 MyOwn

20

21

22 30

23 90

24 1541662811411

25 1541667733506

26 0

27 1541660845280

28

29

30 8081

31 55850

32

33

34

35

36 demo-client1

37 demo-client1

38 false

39 1541662811412

40 1541662811343

41 ADDED

42

根据appid查询

3、查询不到的返回结果

?12345【root@kakfa ~】# curl -i 192.168.118.30:8761/eureka/apps/DEMO-CLIENT2HTTP/1.1 404Content-Type: application/xmlContent-Length: 0Date: Thu, 08 Nov 2018 09:02:31 GMT

3、根据appid及instanceld查询

?12345【root@kakfa ~】# curl -i 192.168.118.30:8761/eureka/apps/DEMO-CLIENT2/notfoundHTTP/1.1 404Content-Type: application/xmlContent-Length: 0Date: Thu, 08 Nov 2018 09:05:30 GMT

4、根据instanceld查询

?12345678910111213141516【root@ccb-manage ccb-backend-8080】# curl -i 401WWW-Authenticate: Basic realm="Spring"X-Content-Type-Options: nosniffX-XSS-Protection: 1; mode=blockCache-Control: no-cache, no-store, max-age=0, must-revalidatePragma: no-cacheExpires: 0X-Frame-Options: DENYStrict-Transport-Security: max-age=31536000 ; includeSubDomainsContent-Type: application/json;charset=UTF-8Transfer-Encoding: chunkedDate: Thu, 08 Nov 2018 09:15:24 GMT {"timestamp":1541668524776,"status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/eureka/apps/instances/192.168.0.134:8090"}//代码效果参考:http://www.ezhiqi.com/bx/art_2833.htmlhis resource","path":"/eureka/apps/instances/192.168.0.142:8080"}//代码效果参考:http://www.ezhiqi.com/bx/art_4683.html

查询不到返回的结果

?12345【root@kakfa ~】# curl -i 192.168.118.30:8761/eureka/apps/instances/LAH:demo-client1:8081HTTP/1.1 404Content-Type: application/xmlContent-Length: 0Date: Thu, 08 Nov 2018 09:07:40 GM

5、注册新的应用实例

6、注销应用实例

?1curl -i -X

7、暂停下线应用实例

?1curl -i -X PUT

找不到该实例

<div id="highlighter_28

相关文章
|
1月前
|
设计模式 前端开发 Java
KnowStreaming系列教程第二篇——项目整体架构分析
KnowStreaming系列教程第二篇——项目整体架构分析
54 0
|
1月前
|
存储 缓存 JSON
第九篇 API设计原则与最佳实践
第九篇 API设计原则与最佳实践
|
10月前
|
存储 监控 负载均衡
微服务架构复杂吗?看完这篇你就明白了!(二)
微服务架构复杂吗?看完这篇你就明白了!
|
10月前
|
缓存 监控 NoSQL
微服务架构复杂吗?看完这篇你就明白了!(一)
微服务架构复杂吗?看完这篇你就明白了!
|
11月前
|
SQL 消息中间件 JSON
微服务开发系列——第一篇:项目搭建(保姆级教程)
本节实现目标 搭建ac-mall2-cloud微服务基础骨架。 搭建微服务子项目:mall-pom、mall-common、mall-member、mall-product。 MyBatis-Plus配置:雪花ID、创建时间/修改时间 自动填充。 单个微服务子项目Swagger配置及访问。 返回JSON数据日期格式化。 Swagger优化:mall-common支持多个微服务Swagger配置、Swagger传参(语言参数、token、测试账号)
|
缓存 Java 编译器
《微服务实战》 第一章 Java线程池技术应用
《微服务实战》 第一章 Java线程池技术应用
139 0
|
前端开发 定位技术 项目管理
【架构设计 领域驱动开发 二】基本概念概览
【架构设计 领域驱动开发 二】基本概念概览
72 0
|
存储 运维 负载均衡
微服务架构原理与治理实践|青训营笔记
本次课程将介绍:1. 微服务架构、2. 微服务架构原理及特征、3. 核心服务治理功能、4. 字节跳动服务治理实践。
141 0
微服务架构原理与治理实践|青训营笔记
|
存储 JSON JavaScript
深入浅出JavaScript继承方案
大家好,我是CoderBin,想必绝大部分人一说继承就会想到类中的继承吧,但其实继承可不是 class 的专利,本文将总结📕 JavaScript 中关于继承的几种方案,其中包括原型链,盗用构造函数、组合式等等,助你力压面试官💪。
88 1
深入浅出JavaScript继承方案
|
存储 自然语言处理 监控
一文带你入门微服务,通俗易懂
在没有微服务之前,系统架构都是单体服务,但是单体服务缺点很多,比如不灵活、不可靠、不可扩展、不适合复杂应用程序等。所以促使了微服务的发展,那么微服务到底是什么样的?本文笔者与大家讨论一下。
137 0
一文带你入门微服务,通俗易懂