![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 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 · 3501 阅读 · 0 评论 -
spring事务传播机制
1.什么事务简单来说,一个事务,就是由一条操作,或者多条操作组成这个操作要么都成功,要么都失败,事务是一个整体,不可分割的单元。2.事务的四大特性ACID原子性Atomic):表示将事务中的所做操作捆绑成一个不可分割的单元,即对事务所进行的数据修改等操作,要么全部执行,要么全部不执行。一致性Consistency):事务完成后,所有的数据状态必须保持一致隔离性(solation):事务之间应该是相互隔离的,一个事务的操作,不应该对另一个事务产生影响持久性(Durability):事务的持久性也原创 2021-05-01 15:56:39 · 100 阅读 · 0 评论 -
接口幂等性解决方案
什么是幂等性?幂等性就是用户同一操作的多次发起同一请求,请求后的结果是一致的,,不会因为多次点击而产生了副作用,比如支付场景,表单的提交,微服务之间的互相调用,出现的场景:有时候我们在提交表单的时候,保存按钮不小心快速点了亮色,表中产生了两调重复的数据只是id不一样我们在项目中为了为了解决接口超时问题,通常会映入重试机制,有可能第一次请求已经成功了,请求方没有及时获得结果,为了避免返回错误的结果,于是可能对改接口重试几次,这样也会产生重复的数据mq消费者在读取消息时候,有可能也会读取到重复的消息原创 2021-04-23 18:58:58 · 1479 阅读 · 0 评论