【Eureka】 LookupService
【Eureka】 LookupServiceMetadatatitle: 【Eureka】 LookupService
date: 2023-01-01 17:29
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka/服务操作
categories:
- Eureka
keywords:
- Eureka
description: LookupService 接口 定义了 Eureka Client 从服务中心获取服务实例的查询方法。
LookupServiceLookupService (com/netflix/discovery/shared/LookupService.java) 接口 定义了 Eureka Client 从服务中心获取服务实例的查询方法。
publlic interface LookupService<T> {
/**
* 根据应用名称获取 应用
*/
A ...
【Eureka】 LeaseManager
【Eureka】 LeaseManagerMetadatatitle: 【Eureka】 LeaseManager
date: 2023-01-01 17:21
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka/服务操作
categories:
- Eureka
keywords:
- Eureka
description: LeaseManager 接口 定义了应用服务实例在服务中心的几个操作方法: register、 cancel、 renew、 evict.
LeaseManagerLeaseManager (com/netflix/eureka/lease/LeaseManager.java) 接口 定义了应用服务实例在服务中心的几个操作方法: register、 cancel、 renew、 evict.
public interface LeaseManager<T> {
/**
* ...
【Eureka】 服务操作
【Eureka】 服务操作Metadatatitle: 【Eureka】 服务操作
date: 2023-01-01 17:21
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 服务操作 LeaseManager 和 LookupService
【Eureka】 LeaseManagerundefined
【Eureka】 LookupServiceundefined
【Eureka】 ServiceInstance
【Eureka】 ServiceInstanceMetadatatitle: 【Eureka】 ServiceInstance
date: 2023-01-01 17:13
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 ServiceInstance
ServiceInstanceServiceInstance (org/springframework/cloud/client/ServiceInstance.java) 是 Spring Cloud 对 service discovery 的实例信息的抽象接口,约定了服务发现的实例应用有哪些通用的信息。
由于Spring Cloud Discovery 适配了Zookeeper、Consul、Netflix Eureka等注册中心,因 此其Serv ...
【Eureka】 LeaseInfo
【Eureka】 LeaseInfoMetadatatitle: 【Eureka】 LeaseInfo
date: 2023-01-01 17:08
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 LeaseInfo
LeaseInfoEureka 使用 LeaseInfo (com/netflix/appinfo/LeaseInfo.java) 来标识应用实例的租约信息。
这些参数主要是用于标识应用实例的心跳情况,比如约定的心跳周期,租约有效期,最近一次续约的时间等。
字段
说明
renewalIntervallnSecs
Client端续约的间隔周期
durationInSecs
Client端需要设定的租约的有效时长
registrationTimestamp
Server端 ...
【Eureka】 InstanceInfo
【Eureka】 InstanceInfoMetadatatitle: 【Eureka】 InstanceInfo
date: 2023-01-01 17:03
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka/核心类
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 InstanceInfo
InstanceInfoEureka使用InstanceInfo (com/netflix/appinfo/InstanceInfo.java)来代表注册的服务实例。
字段
说明
instanceld
实例id
app
应用名
appGroupName
应用所属群组
ipAddr
ip地址
sid
“被废弃的属性,默认na”
port
端☐号
securePort
https的端☐号
homePageUrl
应用实例的首页 ...
【Eureka】 核心类
【Eureka】 核心类Metadatatitle: 【Eureka】 核心类
date: 2023-01-01 17:03
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 核心类 InstanceInfo、 LeaseInfo、 ServiceInstance
【Eureka】 InstanceInfoundefined
【Eureka】 LeaseInfoundefined
【Eureka】 ServiceInstanceundefined
【Eureka】 REST API 列表
【Eureka】 REST API 列表Metadatatitle: 【Eureka】 REST API 列表
date: 2023-01-01 17:00
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Eureka/用户手册
categories:
- Eureka
keywords:
- Eureka
description: 【Eureka】 REST API 列表
REST API 列表
操 作
http动作
描 述
注册新的应用实例
POST /eureka/apps/{appId}
“可以输人json或xm1格式的body, 成功返回204”
注销应用实例
DEEuekap/paddp/initancldc1
成功返回 200
应用实例发送心跳
PUT /eureka/apps/ {appId}/{instanceId}
“成功返回200, 如果instanceld不存 在返回404”
查询所有实例
...
设计模式
设计模式Metadatatitle: 设计模式
date: 2022-12-24 09:36
tags:
- 行动阶段/完成
- 主题场景/设计
- 笔记空间/KnowladgeSpace/ProgramSpace/ProjectSpace
- 细化主题/设计模式
categories:
- 设计
keywords:
- 设计模式
description: 设计模式 概述
7个原则单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】一个类负责一项职责。
里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】 继承与派生的规则。
依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程。
接口隔离原则【INTERFACE SEGREGATION PRINCIPLE】建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。
迪米特法则【LOW OF DEMETER】 ...
【ElasticSearch】 查询和聚合的基础使用
【ElasticSearch】 查询和聚合的基础使用Metadatatitle: 【ElasticSearch】 查询和聚合的基础使用
date: 2022-12-20 18:22
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/搜索引擎
- 细化主题/分析引擎
categories:
- 组件
keywords:
-
description: 【ElasticSearch】 查询和聚合的基础使用
入门:从索引文档开始
索引一个文档
PUT /customer/_doc/1
{
"name": "John Doe"
}
学习准备:批量索引文档
ES 还提供了批量操作,比如这里我们可以使用批量操作来插入一些数据,供我们在后面学习使用。
使用批量来批处理文档操作比单独提交请求要快得多,因为它减少了网络往返。
下载测试数据
数据是index为bank,accounts.json 下载地址(如果你无法下载,也可以clone ES的官方仓库,然 ...