- 博客(26)
- 收藏
- 关注
原创 2022-IO面试
多路复用器:内核增加select,poll,epoll新增的和数据接收,连接接受实质无关的调用,得到是对应socket的事件(listen socket ,socket),可以有效地去再次accept,R/W。举一个列子:dubbo协议(rpc),打开连接,同步/异步复用连接:多次(请求+响应)(请求请求)(响应响应),当复用连接的时候,需要消息的ID,而且客户端和服务端同时完成这个约束 有状态通信,长连接!有一些是内核做的事情,三次握手,数据发送出去,接受进来,内核,TCP,分包。什么是长连接和短连接?
2024-03-13 10:25:30 374
原创 架构思想总结
如RoketMq的保证分布式事务,Zookeeper的两阶段提交,Mysql的redolog和binlog的两阶段提交都是为了保证原子操作。
2024-03-13 10:22:49 341
原创 对账设计实现
首先我们得知道对账是在做什么?无非就是看同一笔交易数据,双方是否都存在,双方都存在的情况下再比较交易状态、交易金额是否一致。是的,对账就是那么简单,当然还有各种汇总需求,此处我们不做讨论,因为汇总是紧跟系统业务的,咱们只讨论数据比对核心部分。如何设计一个好的对账系统并不容易,对于交易类型多,交易量大的支付系统来说更不容易了。不仅要保证准确性,也要保证效率,一般只有在渠道对账完成后,才去给商户生成对账文件,商户对账依赖渠道对账,即我们的目标是快速、准确!
2023-12-20 11:15:39 923
原创 日常问题记录
日常问题记录1.测试环境可已正常启动,生产环境不可以,报错如下:依赖注入问题:在注入@Auoware这个类的时候,加上@Lazy注解2.服务器宕机之后,duboo调用不到的问题:关闭当前服务器防火墙...
2019-08-15 11:46:49 9
原创 zookepper学习笔记
1.CAP理论C(Consistency)一致性 分布式系统中,能够做到针对一个数据的更新成功后,其他所有的用户都可以读取到[最新的值],那么这样子的系统就是强一致性的。理解为要保证数据的实时性A(Availability)可用性 在有限时间内返回记过即可 P (Partition tolerance)分区容错性 ...
2018-03-15 10:34:05 160 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人