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

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

一、Eureka 简介

服务发现技术选型

二、Spring Cloud Eureka 入门案例

1、在浏览器输入:

2、在浏览器输入:

?1[/code>applicationsversions__delta8081enabled="false">443[/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 UP_1_

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"}/

resource","path":"/eureka/apps/instances/192.168.0.142:8080"}

查询不到返回的结果

?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

找不到该实例

相关文章
|
9月前
|
设计模式 前端开发 Java
KnowStreaming系列教程第二篇——项目整体架构分析
KnowStreaming系列教程第二篇——项目整体架构分析
106 0
|
3月前
|
自然语言处理 安全 PHP
深入浅出PHP编程:从基础到实战
【10月更文挑战第36天】本文将带你走进PHP的奇妙世界,无论你是初学者还是有一定经验的开发者,都将从中获益。文章首先介绍PHP的基础概念和语法,然后通过实际代码示例,展示如何利用PHP进行高效的Web开发。最后,我们将探讨一些高级主题,如面向对象编程、数据库操作以及安全性问题。让我们一起开启PHP的学习之旅吧!
|
8月前
|
XML 缓存 Java
大厂面试攻略:Spring框架核心要点精讲
Java SPI (Service Provider Interface) 是一种服务发现机制,允许在运行时动态加载和发现服务提供者。在数据库驱动加载中,SPI使得数据库驱动能够自动识别和注册,而无需显式加载。 Spring 是一个广泛应用的轻量级框架,核心功能包括依赖注入(DI)和面向切面编程(AOP)。不使用Spring时,开发人员需要手动管理对象的创建和依赖关系,使用Servlet等基础组件完成Web开发,以及手动处理JDBC操作。Spring通过管理Bean的生命周期和依赖关系,简化了企业级应用的开发,降低了代码的侵入性。
100 1
大厂面试攻略:Spring框架核心要点精讲
|
8月前
|
算法 安全 Java
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
|
架构师 测试技术 API
深入浅出聊一聊自动化架构!
深入浅出聊一聊自动化架构!
200 1
|
JSON 前端开发 JavaScript
框架学习前期知识点回顾
框架学习前期知识点回顾
|
设计模式 算法 关系型数据库
设计模式 | 开篇简介
模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。
121 1
设计模式 | 开篇简介
|
存储 监控 负载均衡
微服务架构复杂吗?看完这篇你就明白了!(二)
微服务架构复杂吗?看完这篇你就明白了!
|
缓存 监控 NoSQL
微服务架构复杂吗?看完这篇你就明白了!(一)
微服务架构复杂吗?看完这篇你就明白了!
|
缓存 Java 编译器
《微服务实战》 第一章 Java线程池技术应用
《微服务实战》 第一章 Java线程池技术应用
180 0