小小千千 Blog
03
05
系统链路设计 系统链路设计
系统的链路主要分为三部分,在架构设计的过程中,可以考虑多种链路的复合使用来解决问题 在线链路。主要是RPC、jar包等同步接口调用的链路。 异步链路。主要是通过MQ等消息中间件透出后的链路逻辑。 离线链路。主要是数仓、定时任务等进行
2023-03-05
05
分布式下幂等的实现思路 分布式下幂等的实现思路
主要有以下的几种方式: 数据库 唯一主键 乐观锁 悲观锁 一锁。当前读锁对应记录行 二判。幂等判断,根据业务唯一字段判断是否已经更新 三更新。更新相关记录行 分布式锁 Redis分布式锁 Zookeeper分布式锁
2023-03-05
04
Java自定义注解 Java自定义注解
目录: 概念 字段脱敏注解Demo 参考: https://segmentfault.com/a/1190000038145897 https://blog.csdn.net/qq_32424581/article/details
2023-03-04
02
25
11
支付业务基础概念 支付业务基础概念
目录: 银行卡种类 支付域术语概览 银联和网联 备付金 支付资金流动过程 第三方支付机构的收单 支付宝的收单服务分类 参考: https://www.leiphone.com/category/industrynews/r5No5
2023-02-11
11
05
流量分发的单点问题 流量分发的单点问题
目前可以使用LVS+Ngnix进行流量分发、反向代理、负载均衡等等。 对于LVS,可以使用keepalived进行高保,主备切换。 但是LVS一台机器在高并发、大流量下会产生单点问题,怎么解决? 可以通过DNS映射多个VIP(每个VIP对
2023-02-05
01
27
23
连接池对系统性能的影响 连接池对系统性能的影响
目录 系统启动时 系统预热 系统启动时拿客户端连接Redis来说 系统启动时由于连接池还没有建立连接,会导致刚开始很多请求耗时较高 系统启动一段时间后,连接池与Redis建立了长连接。后续访问直接使用连接池中的连接,耗时就会降下
23
maven常用插件配置 maven常用插件配置
一般需要在pom文件配置的几个插件: assembly是将jar包依赖的jar也打进来的,fat jar包 <build> <plugins> <plugin> <artifactId>
2023-01-23
23
架构设计中的选择 架构设计中的选择
目录 缓存和DB的选择 RPC和jar包调用方式的选择 缓存和DB的选择系统是否需要使用缓存,一般看两个方面: 调用的时效,是否需要ms级别的延时,且相对稳定 QPS,如果在万级以上,可以考虑 缓存可以分为本地的内存缓存、外部
2023-01-23
23
3 / 4