一、场景介绍 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消...
一、场景介绍 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消...
pod在进行域名解析时需要向CoreDns的service kube-dns转发域名解析的请求,,来完成域名解析的过程。 这个过程中有几个与NDS解析相关的重要组件: 1、C...
首先DDD并不是一个什么新鲜的东西,早在2014年就有接触过,但那个时候DDD设计理念,接受度并不高,毕竟大家普遍采用的还是集中式架构。在微服务盛行的当下,我和我的技术团队踩...
一、偏向锁->轻量级锁->重量级锁的说明 1、偏向锁 含义:当线程A第一次竞争到锁的时候,通过操作修改MarkWord中的偏向线程ID,锁变为偏向模式 作用:不存在其他线程竞...
在springcloud体系下服务之间的调用,目前比较常用的都是通过openfeign来进行调用,而openfeign是集成有负载均衡ribbon、熔断器hystrix的,那...
一、web服务器配置 选用undertow服务器,添加undertow依赖 <dependency> <groupId>org.springframework.boot<...
一、场景 使用spring cloud gateway后,有了熔断,问题也就随之而来,服务间调用有了hystrix可以及时的排除坏接口、坏服务的问题,对系统很有帮助。但是!不...
1. 配置Dockerfile镜像时,永久修改。 2. 在运行的Container中,进行修改。 最开始的时候 先查看下系统目前所支持的语言locale -a 有个en_US...
浮点精度问题是怎么产生的 对于小数的运算,相信大家都有遇到过精度丢失问题,利于0.1+0.2得到的是0.30000000000000004而不是0.3,那么如何解释为什么计算...
spring启动分两个阶段 1、配置文件解析、注解解析阶段, 生产 BeanDefinition对象 spring配置文件中使用的占位符替换工作就是在这个阶段完成的 (...
最近一直在思考怎么保障接口调用的幂等性,经过参考网上的一些资料结合自身的情况而有所得,现整理如下,做个备忘,有兴趣或者有同样需求的朋友希望可以借此找到适合你们的方法。 ...
没错应该是在postProcessAfterInitialization中进行初始化的
spring aop —— 深入理解advisor之前的一篇博客,我们简单分析了下aop是如何创建代理对象的。这一篇博客会继续介绍spring的aop的一些概念,通知、切面。以及相对应的源码实现。 aop配置 在开启aop到...
Quartz的核心元素主要有Scheduler、Trigger、Job、JobDetail。其中 - Scheduler为调度器负责整个定时系统的调度,内部通过线程池进行调度...
ElasticJob 社区在经过之前几年的停滞状况之后并入到apache,并且作为 Apache ShardingSphere 的子项目继续发光发热,终于迎来了它的3...
基于nacos系统平滑上下线方案 所谓平滑上下线简单说就是系统发版升级过程对用户无感知,不至于等到夜深人静的时候偷偷去搞,某些请求时间可以长点,但不能失败。 一、系统架构介绍...
前一篇解析了服务是怎么进行注册的,接下来解析一下服务注册之后服务之间是如何发现彼此的。 相对服务注册而言服务发现就简单很多了。就是Nacos客户端调用Open api或者SD...
之前一直在用eureka,后来阿里推出naocs,两者均提供服务注册中心&服务治理功能,通过对两者进行差异分析以及对比,系统架构中将eureka切换为nacos,以下为两者差...
背景 最近为了提升接口qps,想了很多办法,当接口在单机上qps已经达到了极限,很容易想到的就是部署多个api,通过nginx去转发,达到qps翻倍的目的。 但是qps真的能...
你好,十年后的我! 如果我没算错的话,当你看到这篇文章的时候,你已经四十岁了。 如果你真的看到了,那么恭喜你,在这短暂而漫长的十年中,你并没有因为我们周围随时可能发生的交通事...
线程生命周期中,除了我们熟知的 初始、可运行、运行等状态外,还存在着两种队列分别是锁池队列和等待队列 在并发场景下通常会出现锁,而线程是需要获取到对应的锁才能够真正工作的,下...