详尽分享第二章:微服务与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

找不到该实例

相关文章
|
8月前
|
设计模式 前端开发 Java
KnowStreaming系列教程第二篇——项目整体架构分析
KnowStreaming系列教程第二篇——项目整体架构分析
99 0
|
缓存 Java
认真阅读完这篇文章熟练掌握阿里巴巴规范创建Java线程池
认真阅读完这篇文章熟练掌握阿里巴巴规范创建Java线程池
836 0
|
7月前
|
XML 缓存 Java
大厂面试攻略:Spring框架核心要点精讲
Java SPI (Service Provider Interface) 是一种服务发现机制,允许在运行时动态加载和发现服务提供者。在数据库驱动加载中,SPI使得数据库驱动能够自动识别和注册,而无需显式加载。 Spring 是一个广泛应用的轻量级框架,核心功能包括依赖注入(DI)和面向切面编程(AOP)。不使用Spring时,开发人员需要手动管理对象的创建和依赖关系,使用Servlet等基础组件完成Web开发,以及手动处理JDBC操作。Spring通过管理Bean的生命周期和依赖关系,简化了企业级应用的开发,降低了代码的侵入性。
93 1
大厂面试攻略:Spring框架核心要点精讲
|
8月前
|
存储 移动开发 前端开发
【Uniapp 专栏】Uniapp 架构设计与原理探究
【5月更文挑战第12天】Uniapp是一款用于跨平台移动应用开发的框架,以其高效性和灵活性脱颖而出。它基于HTML、CSS和Vue.js构建视图层,JavaScript处理逻辑层,管理数据层,实现统一编码并支持原生插件扩展。通过抽象平台特性,开发者能专注于业务逻辑,提高开发效率。尽管存在兼容性和复杂性挑战,但深入理解其架构设计与原理将助力开发者创建高质量的跨平台应用。随着技术进步,Uniapp将继续在移动开发领域扮演重要角色。
290 1
【Uniapp 专栏】Uniapp 架构设计与原理探究
|
7月前
|
算法 安全 Java
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
|
8月前
|
C++
C/C++函数从零到底层原理
C/C++函数从零到底层原理
|
缓存 监控 NoSQL
微服务架构复杂吗?看完这篇你就明白了!(一)
微服务架构复杂吗?看完这篇你就明白了!
|
存储 监控 负载均衡
微服务架构复杂吗?看完这篇你就明白了!(二)
微服务架构复杂吗?看完这篇你就明白了!
|
缓存 Java 编译器
《微服务实战》 第一章 Java线程池技术应用
《微服务实战》 第一章 Java线程池技术应用
174 0
|
架构师 前端开发
上篇:技术架构的设计方法
技术思考本质还是结构化思考,所以常见的结构化思考方法也是适用的。这也是大家会看到很多技术架构师都会用一些方法论去分析问题的原因。但这里我不是重新去论述这些常见的技巧,而是分享从技术实战中得到的一些思考方法,为此我分为了技术架构设计的方法和技术 Leader 的思考方法两类。
1120 11
上篇:技术架构的设计方法