
分布式
文章平均质量分 68
qq_33351986
这个作者很懒,什么都没留下…
展开
-
rpc调用和http调用有什么区别
1.本质区别 http是协议,rpc是方法,rpc的实现可能也会用到http http在应用层,rpc在传输层(长连接,少了三次握手,不过http2.0也可以链接复用了) http中所使用的报文中有效字节数仅仅占约 30%,也就是70%的时间用于传输元数据废编码。当然实际情况下报文内容可能会比这个长,但是报头所占的比例也是非常可观的。而rpc仅通过序列化发送有效数据,省去了很多无效的数据,提高传输效率。 http需要可读性强,包括输入、输出,解析等。rpc就像调用方法一样调用,很简单。 2.其原创 2021-06-03 23:04:40 · 3699 阅读 · 0 评论 -
spring事务传播机制
1.什么事务 简单来说,一个事务,就是由一条操作,或者多条操作组成这个操作要么都成功,要么都失败,事务是一个整体,不可分割的单元。 2.事务的四大特性ACID 原子性Atomic):表示将事务中的所做操作捆绑成一个不可分割的单元,即对事务所进行的数据修改等操作,要么全部执行,要么全部不执行。 一致性Consistency):事务完成后,所有的数据状态必须保持一致 隔离性(solation):事务之间应该是相互隔离的,一个事务的操作,不应该对另一个事务产生影响 持久性(Durability):事务的持久性也原创 2021-05-01 15:56:39 · 149 阅读 · 0 评论 -
接口幂等性解决方案
什么是幂等性? 幂等性就是用户同一操作的多次发起同一请求,请求后的结果是一致的,,不会因为多次点击而产生了副作用,比如支付场景,表单的提交,微服务之间的互相调用, 出现的场景: 有时候我们在提交表单的时候,保存按钮不小心快速点了亮色,表中产生了两调重复的数据只是id不一样 我们在项目中为了为了解决接口超时问题,通常会映入重试机制,有可能第一次请求已经成功了,请求方没有及时获得结果,为了避免返回错误的结果,于是可能对改接口重试几次,这样也会产生重复的数据 mq消费者在读取消息时候,有可能也会读取到重复的消息原创 2021-04-23 18:58:58 · 1549 阅读 · 0 评论