
分布式架构
文章平均质量分 90
IT匠人
38989725@qq.com
展开
-
分布式事务:XA,2PC,3PC,TCC,SEATA(AT)
一.分布式事务产生原因1.原本的数据是单库单表存储,随着业务的不断扩大数据量不断增多,单库性能支撑不了数据的更新与访问。为了解决数据库上的瓶颈,将数据库进行水平拆分,原来一个库里的事务操作,现在变成了 跨数据库的事务操作。(多数据库)2.随着业务不断增长,将业务中不同模块服务拆分成 微服务后,同时调用多个微服务所产生的跨服务分布式事务问题。(多jvm)二.分布式事务中的各个概念在学习分布式事务中会在很多的地方看到很多概念,看的也是令人一头雾水,不知道其中的关系。接下来进行全面的介绍。首先,X/O.原创 2022-03-22 13:55:02 · 1871 阅读 · 0 评论 -
分布式CAP定理,为什么不能同时满足三个特性?
在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes see the same data at the same time”,即更新操作成功并返回客户端后,所有节点在同一时转载 2020-11-25 10:40:59 · 571 阅读 · 0 评论 -
构建高并发高可用的电商平台架构
一、 设计理念 1. 空间换时间1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制(数转载 2017-06-05 21:59:10 · 305 阅读 · 0 评论 -
分布式服务简易调用流程
分布式服务简易调用流程1.privider服务:启动时通过zkClient注册到zk的prividerNode下2.consumer:通过zkClient 读取privider服务地址,注册zkWatch动态本地保存privider服务地址3.通过(加权)轮询,(加权)随机,hash算法决定调用的服务器4.通过IO(netty,HttpClient等)调用远程地址返回结果原创 2017-07-01 19:49:48 · 704 阅读 · 0 评论 -
理解HTTP幂等性
理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单转载 2017-07-22 00:38:27 · 192 阅读 · 0 评论 -
幂等实现思路和细节
流程通常流程简单有效,如图所示: 但我们仍然要考虑某些细节。实现细节向需要使用幂等的方法,添加注解 @MethodCache,编译器,AJC编译器切入该方法,截取方法的执行流,并使用@MethodCache中配置的键供应商、过期时间等配置,决定使用缓存的方法返回值还是调用该方法。 哪些写接口是幂等的?创建订单增加用户积分扣原创 2017-07-25 19:55:12 · 1663 阅读 · 0 评论 -
QPS、RT、PV、UV之间的关系
QPS:每秒查询率(Query Per Second) ,每秒的响应请求数,也即是最大吞吐能力。QPS = req/sec = 请求数/秒QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数峰值QPS:原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间...转载 2019-04-09 10:52:12 · 501 阅读 · 0 评论 -
QPS从0到4000,谈达达后台架构演化之路
QPS从0到4000请求每秒,谈达达后台架构演化之路达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。...转载 2019-04-09 11:16:28 · 371 阅读 · 0 评论