springcloud
springcloud
draymond7107
我回来了⊙▽⊙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系统设计优化
1. eureka优化服务少的时候,开启自我保护机制。避免由于“网络抖动”,造成服务下线(更改阈值,可以变更自我保护的触发容许下线个数)2. 提升QPS异步执行减少IO(网络IO、磁盘IO)代码编写使用更加高效的策略拦截无效访问服务无状态,便于横向扩展2.1 场景异步发送钉钉消息、短信消息;异步上传头像到闸机,成功与否采取后续消息通知方式消息模板放入项目内存(不是redis)消息模板不轻易改变,而且占用内存小如果放入redis,读取的时候还要"建立连接",网络IO有消耗原创 2021-05-28 11:03:09 · 273 阅读 · 0 评论 -
hystrix-简单使用
pom依赖 <!-- hystrix --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>ymlf原创 2021-03-30 23:14:59 · 184 阅读 · 0 评论 -
spring- cloud 项目问题以及方案
线程堆积前端请求consummer,consummer通过http请求provider,导致consummer会造成线程堆积(客户端每个请求都对应1个线程,consummer又会起线程调用provider),特别是服务端响应慢,很容易出现问题解决方案:每个uri对应一组线程池 或者 每个uri对应线程数(都是避免线程过多),线程数达到阈值,报警。。优点:避免某几个接口的问题,导致整个服务不能对外提供服务...原创 2021-03-30 21:03:14 · 201 阅读 · 0 评论 -
ribbon的通用配置
配置在 服务的调用方#自定义ribbon的超时时间ribbon: ReadTimeout: 5000 #业务逻辑的超时时间,默认为5秒 ConnectTimeout: 5000 #连接建立的超时时长,默认5秒 MaxAutoRetries: 1 #同一台实例的最大重试次数,但是不包括首次调用,默认为1次 MaxAutoRetriesNextServer: 0 #重试负载均衡其他实例的最大重试次数,不包括首次调用,默认为0次 OkT原创 2021-03-30 20:22:59 · 435 阅读 · 0 评论 -
feign的单独使用
需求多个项目之间,使用的是不同的注册中心,导致不能通过注册中心发现服务注册的服务不是同一个eureka多个项目使用注册的中心不一样解决方案通过指定url解决(url可通过配置文件获取)@Component@FeignClient(value = “CLOUD-PAYMENT-SERVICE”,url = “http://localhost:8002”)public interface PaymentService {}...原创 2021-03-30 19:33:05 · 718 阅读 · 0 评论 -
spring-cloud之feign
feign的简单实用feign的常用实现调用方式(服务端维护对外提供的接口)原创 2021-03-25 13:51:12 · 132 阅读 · 0 评论 -
spring-cloud之openfeign
openfeign的简单实用原创 2021-03-25 12:40:20 · 167 阅读 · 0 评论 -
RestTempalte 的使用
package org.springframework.web.client;方法getpublic T getForObject(String url, Class responseType, Object… uriVariables)public T getForObject(String url, Class responseType, Map<String, ?> uriVariables)public T getForObject(URI url, Class r.原创 2021-03-25 08:20:05 · 337 阅读 · 0 评论 -
spring-cloud之ribbon
ribbon的简单使用ribbon原创 2021-03-24 21:58:18 · 118 阅读 · 0 评论 -
actuator监控应用
功能上报节点的各种信息(依赖、JVM、等等)pom依赖eureka的server端,自带健康监控 <!--- eureka-server 自带健康监控 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eur原创 2021-03-24 20:22:59 · 295 阅读 · 2 评论 -
eureka之通用配置
客户端服务超时时间心跳间隔健康检查安全配置自我保护机制原创 2021-03-23 17:36:17 · 157 阅读 · 0 评论 -
eureka元数据
作用服务之间的相互调用上报自定义节点,自定义负载策略(比如:上报节点机房信息、带宽信息,控制是否调用)元数据种类:标准元数据自定义元数据标准元数据:主机名、IP地址、端口号、状态页和健康检查等信息,这些信息都会被发布在服务注册表中,用于服务之间的调用。自定义元数据:可以使用eureka.instance.metadata-map配置,这些元数据可以在远程客户端中访问,但是一般不改变客户端行为,除非客户端知道该元数据的含义。yml中配置eureka.instance.metada原创 2021-03-22 23:21:08 · 535 阅读 · 0 评论 -
eureka高可用配置
三个eureka服务端之间相互注册,拉取注册信息7001端口server: port: 7001eureka: instance: hostname: eureka7001.com #eureka服务端的实例名 appname: server client: register-with-eureka: false #false表示不向注册中心注册自己 fetch-registry: false #false表.原创 2021-03-20 16:29:26 · 272 阅读 · 1 评论 -
spring cloud大纲
微服务定义优缺点SpringCloudSpringCloud_VS_Dubbo区别对比SpringCloud_VS_SpringBoot区别对比各种组件的更新情况学习:eurekanacosribbonFeignopenFeignalibaba Sentinelhystrixgateway原创 2021-02-22 14:07:28 · 206 阅读 · 0 评论 -
spring cloud各种组件的更新情况
更新前1.Eureka 、2.Ribbon、3.Feign、4.Hystrix、5.Config、6.Zuul、7.Bus更新后引用内容链接:【SpringCloud】各种组件的更新情况转载 2021-02-22 14:06:27 · 260 阅读 · 0 评论 -
openfeign的简单使用
pom <!--- eureka-client --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency&原创 2020-11-28 22:36:41 · 584 阅读 · 0 评论 -
ribbon的简单使用
pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--- eureka-client --> <原创 2020-11-28 19:25:41 · 395 阅读 · 0 评论 -
spring-cloud之eureka
创建web项目添加pom依赖 <!--- eureka-server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>原创 2020-11-28 18:52:18 · 155 阅读 · 0 评论 -
spring-cloud 之构建父工程
新建maven项目只留下pom.xml文件添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://ma.原创 2020-11-28 14:31:31 · 135 阅读 · 0 评论
分享