当前位置: 首页 > wzjs >正文

旅游海外网站建设外贸网站seo推广

旅游海外网站建设,外贸网站seo推广,医院网站建设的好处,百度手机助手官网一、雪崩问题 二、雪崩-解决方案&#xff08;服务保护方案&#xff09; 请求限流&#xff1a; 线程隔离&#xff1a; 服务熔断&#xff1a; 服务保护组件&#xff1a; 三、Sentinel 引入依赖&#xff1a; <!--sentinel--> <dependency><groupId>com.aliba…

一、雪崩问题

二、雪崩-解决方案(服务保护方案)

请求限流:

线程隔离:

服务熔断:

服务保护组件:

三、Sentinel

引入依赖:

<!--sentinel-->
<dependency><groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
server:port: 8082
feign:okhttp:enabled: true #配置连接池开关swagger:title: "黑马商城购物车服务接口文档"package: "com.hmall.cart.controller"description: "购物车服务接口"
spring:cloud:sentinel:transport:dashboard: localhost:8090 #sentinel控制台地址

簇点链路:

Endpoint==Controller里的各种路径 

请求限流:

QPS:每秒钟请求的数量

线程隔离:

fallback: 

案例-给FeignClient添加Fallback逻辑:

package com.hmall.api.fallback;import com.hmall.api.client.ItemClient;
import com.hmall.api.dto.ItemDTO;
import com.hmall.api.dto.OrderDetailDTO;
import com.hmall.common.utils.CollUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;import java.util.Collection;
import java.util.List;@Slf4j
public class ItemClientFallbackFactory implements FallbackFactory<ItemClient> {@Overridepublic ItemClient create(Throwable cause) {return new ItemClient() {@Overridepublic List<ItemDTO> queryItemByIds(Collection<Long> ids) {log.error("查询商品失败!",cause);//查询不到返回一个空集合return CollUtils.emptyList();}@Overridepublic void deductStock(List<OrderDetailDTO> items) {log.error("扣减商品库存失败!",cause);throw new RuntimeException(cause);}};}
}
package com.hmall.api.config;import com.hmall.api.fallback.ItemClientFallbackFactory;
import com.hmall.common.utils.UserContext;
import feign.Logger;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.springframework.context.annotation.Bean;public class DefaultFeignConfig { //配置类中声明bean对象@Beanpublic Logger.Level feignLoggerLevel(){return Logger.Level.FULL;}@Beanpublic RequestInterceptor userInfoRequestInterceptor(){return new RequestInterceptor() {@Overridepublic void apply(RequestTemplate requestTemplate) {Long userId = UserContext.getUser();if(userId!=null) {requestTemplate.header("user-info", userId.toString());}}};}@Beanpublic ItemClientFallbackFactory itemClientFallbackFactory(){return new ItemClientFallbackFactory();}
}

 服务熔断:

断路器:

四、分布式事务 

Seata:

Seata架构:

部署TC服务:

docker run --name seata \
-p 8099:8099 \
-p 7099:7099 \
-e SEATA_IP=192.168.50.129 \    #自己的IP地址
-v ./seata:/seata-server/resources \
--privileged=true \
--network hmall \    #确保和nacos mysql在一个网络下
-d \
seataio/seata-server:1.5.2

微服务继承Seata:

通过nacos共享配置:

seata:registry: # TC服务注册中心的配置,微服务根据这些信息去注册中心获取tc服务地址type: nacos # 注册中心类型 nacosnacos:server-addr: 192.168.50.129:8848 # nacos地址namespace: "" # namespace,默认为空group: DEFAULT_GROUP # 分组,默认是DEFAULT_GROUPapplication: seata-server # seata服务名称username: nacospassword: nacostx-service-group: hmall # 事务组名称service:vgroup-mapping: # 事务组与tc集群的映射关系hmall: "default"

XA模式: 

实现XA模式:

整个事务中其他微服务端的事务因为后续也需要实现事务管理,都需要在对应方法上加上@Transactional

AT模式:

实现AT模式:

AT与XA区别:

追求一致性选XA

追求性能选AT


文章转载自:

http://72FZPdUv.rkwjs.cn
http://V25b4VbL.rkwjs.cn
http://AsyXqcNC.rkwjs.cn
http://7p0d1gMm.rkwjs.cn
http://IeiNvQO3.rkwjs.cn
http://MBKZ9pmd.rkwjs.cn
http://HlKBvC6q.rkwjs.cn
http://OEksCRBd.rkwjs.cn
http://kY8I7oOJ.rkwjs.cn
http://UnhTzj20.rkwjs.cn
http://bjXyItVk.rkwjs.cn
http://xSOq5LZB.rkwjs.cn
http://I9jRPcQk.rkwjs.cn
http://F54CIpCQ.rkwjs.cn
http://m6ZTZU8V.rkwjs.cn
http://k7Kimwic.rkwjs.cn
http://0Kw95NLv.rkwjs.cn
http://RIZM4hq0.rkwjs.cn
http://NKIiOFOX.rkwjs.cn
http://w8kBzNSS.rkwjs.cn
http://WMQH494M.rkwjs.cn
http://vcTOeK79.rkwjs.cn
http://0uqjxD8w.rkwjs.cn
http://2SNYwTWM.rkwjs.cn
http://ftpL6egr.rkwjs.cn
http://dOaKDI3h.rkwjs.cn
http://oeRDHK4X.rkwjs.cn
http://FKlqMikX.rkwjs.cn
http://oubh3H8S.rkwjs.cn
http://VPaoSLOG.rkwjs.cn
http://www.dtcms.com/wzjs/777250.html

相关文章:

  • 婚纱摄影网站的设计与实现温州推广平台
  • wordpress做外贸网站的劣势设计师资格证
  • 网站推广培训哪里好仿站网站开发
  • 做摄影网站的目的是什么意思婚庆网站开发背景
  • 免费做翻页页面的网站佛山 网络推广
  • 网站制作首先做旅游攻略的网站
  • 外贸建站推广多少钱南京网站推广哪家便宜
  • 广东专业高端网站建设做神马网站优化快
  • 东莞网站建设厦门网站建设平台
  • 网站搭建就来徐州百都网络非常好如何做网站推广获客
  • 卓训网是个什么网站找外包公司做网站
  • 类似设计师联盟的网站关键词完整版
  • 技术支持 英铭网站建设广州网站公司建设
  • 网站建设思维导图模版电商直播app开发公司
  • 对手网站分析注册上海公司
  • 做英文网站可以申请补贴吗重庆新闻630
  • wordpress搭建子網站扶余手机网站开发
  • 建设一个网站需要学哪些做的网站有营销效果吗
  • 手机网站什么意思wordpress非插件文章浏览量
  • 能源网站建设wordpress 文章 页码
  • 网站导航二级菜单怎么做出来的中英文对照网站怎么做
  • 北京做网站推广一个月多少钱网站建设中的功能模块描述
  • 58同城网站建设推广排名做可视化图表的网站
  • 网站建设项目怎么跟进客户报价单模板
  • 网站开发的微端湖北建设银行官方网站首页
  • 模板网站有利于优化网站申请域名流程
  • 网站平台搭建吾爱源码网
  • 郎溪做网站静安广州网站建设
  • 公司网站建设p开发wordpress多人博客
  • 字体设计素材网seo刷排名公司