微服务Spring cloud关键配置类
2022-10-01 16:42:08 0 举报
AI智能生成
微服务Spring cloud持续更新
作者其他创作
大纲/内容
@EnableTurbine
turbine
监控
Sampler
PercentageBasedSampler
抽样
Trance
Annotation
Span
构成
Spring cloud sleuth
Zipkin
skywalking
服务链路追踪
@EnableZuulProxy
@EnableZuulServer
zuul
ZuulFilter
springcloud gateway
路由网关
MultipleJGitEnvironmentRepository
EnableConfigServer
classpath
本地文件系统
远程git或svn
配置文件位置
/{application}/{profile}[/{label}]/{application}-{profile}.yml/{label}/{application}-{profile}.yml/{application}-{profile}.properties/{label}/{application}-{profile}.properties
访问地址
服务端
bootstrap-.yml
失败重试引入spring-retry
访问地址/{profile}
客户端
Spring cloud config
Nacos Config
分布式配置中心
服务注册
服务更新
服务取消
服务超时
服务状态变更
数据同步
集群
EurekaInstanceCanceledEvent
EurekaInstanceRegisteredEvent
EurekaInstanceRenewedEvent
EurekaRegistryAvailableEvent
EurekaServerStartedEvent
事件
Server
Provider
Consumer
Client
eureka.instance.*
eureka.server.*
eureka.client.*
配置
Eureka
consul
Zookeeper
Nacos
服务注册与发现
@LoadBalanced
rest
@FeignClient
@EnableFeignClients
feign
RoundRobinRule
AvailabilityFilteringRule
WeightedResponseTimeRule
RetryRule
BestAvailableRule
RandomRule
IRule
NIWSDiscoveryPing
PingUrl
NoOpPing
DummyPing
IPing
ConfigurationBasedServerList
DiscoveryEnabledNIWSServerList
DomainExtractingServerList
ServerList
ZoneAffinityServerListFilter
ZonePreferenceServerListFilter
ServerListSubsetFilter
ServerListFilter
PollingServerListUpdater
EurekaNotificationServerListUpdater
ServerListUpdater
DynamicServerListLoadBalancer
ZoneAwareLoadBalancer
ILoadBalancer
DefaultClientConfigImpl
IClientConfig
com.netflix.client.config.DefaultClientConfigImpl
@RibbonClients
@RibbonClient
ribbon
服务消费
execute(): 同步阻塞直至从依赖服务返回结果或抛出异常
queue(): 异步模式,返回Future,Future封装返回的内容
HystrixCommand
observe() : 直接订阅Observable ,此对象包含了从依赖服务返回的结果
oObservable() : 返回Observable 对象,当你订阅他时,它会执行Hystrix命令并返回结果
HystrixObservableCommand
Execution:控制HystrixCommand.run() 的如何执行
Fallback: 控制HystrixCommand.getFallback() 如何执行
Circuit Breaker: 控制断路器的行为
Metrics: 捕获和HystrixCommand 和 HystrixObservableCommand 执行信息相关的配置属性
Request Context:设置请求上下文的属性
Collapser Properties:设置请求合并的属性
Thread Pool Properties:设置线程池的属性
配置面
@HystrixCommand
@EnableCircuitBreaker
注解
HystrixCommandAspect
EnableCircuitBreakerImportSelector
关键类
hystric
@EnableHystrixDashboard
hystric dassboard
断路器
分支主题
Spring cloud bus
消息总线
微服务Spring cloud
0 条评论
回复 删除
下一页