Repository files navigation
分布式rpc调用,不知道调到哪个节点了,不是本地的
一个人要活跃在多个系统中,不仅仅是调式自己单一系统的接口、或服务
rpc事务统一
分布式事务一致性,不一致事务补偿但太复杂
调用多次不同的微服务,有失败导致不一致
不同上游生效时间规则不一致,如何确定
内部如何获取实时的结果
一天中多次变更又如何??
打开文件数不停的增加,不能回收
是否是nginx的open-file-cache设置问题
是应用中使用极光推送,每次推送都创建了实例
mysql 中slow log中commit事务超慢
采用mysql 集群Galera Cluster,是同步事务
每次都是系统级别的中断错误
去掉采用TIDB方案?同步数据太慢,国内PingCAP团队,已加入腾讯
审核路线的主流程确定
不同的上下游只是路线中一个分支
不要有在一个面上的复杂性,要把复杂性遏制在一个点上
查询数据分页
分多个文件存储,2w一个文件
目录压缩包下载
返回DeferredResult、callable对象,异步处理还是超时
超时受限于nginx,不能单独设置更久的时间,会影响其他请求,开销大,不释放
前端无感。提供2个接口,前端先提交导出请求,后续查询。根据后端生成的结果再下载。
注意控制前端查询次数、频率
多线程actor调用
商户信息初始化事务太大
代码生成的商户号入库时违反数据唯一性约束
分布式系统没有锁,redis、memcached、zookeeper 临时节点
rpc请求链从入口带参数traceId
日志收集分析。。。elastic search,kaffka
消息框架。。。redis自研(消息平衡接受处理),rocketmq(感觉会漏消息),rabbitMQ(定时延时有问题,重量级协议多,并发不行,有后台界面),zeroMQ(持久化会丢失),Beanstalkd(后起之秀)。。
有序消息,比对等待延后处理
springmvc 自带DeferredResult,servlet3.0异步处理支持,callback接口
内部redis保存
消息通知返回
hession http返回
交易笔数多,消息随之很多,此台应用接受消息处理太慢
消息框架不靠谱
每个应用根据自身处理能力接受消息
过载保护,生产能力和消费能力的配对
重要、无关紧要服务,大小服务分开
只需要去看一个请求在队列里待的平均时间是否可以接受,是一个上涨趋势还是一个下降趋势
同一系统中,需要拆分
使用同一线程池,分上游分配不同的线程池,actor模式
莫名其妙找不到问题?多个线程争夺资源
锁的原理是什么,基于索引项来锁
show engine innodb status--》LATEST DETECTED DEADLOCK
insert & update xxx in(select xxx)
看看slow_log
explain分析sql级别,consts 、ref、range、index
不要有表关联,互联网模式单表结构
建立索引
sql语句优化
一次统计包含多个查询,异步统计-->同步输出
保证微信公众号5s出结果
nginx 代理https后,应用redirect https变成http
jquery ajax mixs reqeust
分别配置一下 Nginx 和 Tomcat
X-Forwarded-Proto $scheme
代码动态配置
如何应对商户申请过程中,由不同系统中的多角色审核,带来的流程流转?
业务逻辑,过程逻辑怎么分开
工作流很重,引入很庞大,不符合具体业务,还得二次开发
工作流程、状态机?解决什么问题,每个角色只关心自己的处理,不用关心整个流程。
有序、有状态
商户审核流程不易抽象通用过程
如果使用工作流,不同角色不同的系统,如何定义工作流程,又如何查询各个角色的当前任务
反向代理nginx,正向代理squid,vanish
对方限制了访问IP,内部是分布式,有多个出口
内部部署网络限制,不能访问外网
快速封装https,强制转换http
代理使用java的proxy,还是本地host配置
下载的定时时间
请求超时控制
重复下载,记录下载路径
打开文件流,解析获取200条对账一次
对完账标记状态,不一致单独记录
About
支付管理系统
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.