作者小头像 Lv.6
更多个人资料
2393 成长值
50 关注
195 粉丝
+ 关注 私信

个人介绍

华为云千万级云专家激励计划已发布,期待你的加入!

感兴趣或擅长的领域

人工智能、大数据、编程语言、DevOps、云计算
个人勋章
TA还没获得勋章~
成长雷达
2280
93
0
0
20

个人资料

个人介绍

华为云千万级云专家激励计划已发布,期待你的加入!

感兴趣或擅长的领域

人工智能、大数据、编程语言、DevOps、云计算

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
分布式系统关注点(19)——深入浅出「异步」
总的来说,异步虽然能提升效率,但是还是无法在所有场景使用它。在实际工作中,往往我们会同时运用「同步」和「异步」,所以了解清楚它们之间的区别和优缺点是很有必要。 在电商的业务场景中,下单最常见的就是以下几个操作(顺序随便排的)。 扣减库存 核销优惠券 生成订单
作者小头像 我们都是云专家
3004
0
0
2019-06-14 11:15:00
999+
0
0
分布式系统关注点(18)——缓存背后的“毁灭种子”
可能你会想,为什么会存在大量的这种db中数据不存在的情况呢?其实,任何依赖外部参数进行查询的地方都可能有这个问题的存在。比如,一个文本输入框,本来是让你输入用户名的,但是手误输入了密码,自然就找不到数据咯。更主要的问题是,会有恶意分子利用这种机制来对你的系统进行攻击,击穿缓存搞垮你的数据库,导致整个系统全面瘫痪。
作者小头像 我们都是云专家
2341
0
0
2019-06-14 11:01:31
999+
0
0
分布式系统关注点(17)——先写DB还是「缓存」
解决这个问题的方式中有两种和之前我们聊过的Session问题(《做了「负载均衡」就可以随便加机器了吗?》)是类似的。要么是由接收修改的节点通知其它节点变更(通过rpc或者mq皆可),要么借助一致性hash让同一个来源的请求固定落到一个节点上。后者可以让不同节点上的本地缓存数据都不重复,从源头上避免了这个问题。
作者小头像 我们都是云专家
2355
0
0
2019-06-14 10:50:07
999+
0
0
分布式系统关注点(16)——360°全方位解读「缓存」
数据库本身自带缓存模块的,否则也不会叫它内存杀手,基本上你给多少内存就能吃多少。数据库缓存是数据库的内部机制,我们这里就不深入下去了。一般都会给出设置缓存空间大小的配置来让你进行干预。最后,其实磁盘本身也有缓存。所以你会发现,为了让数据能够平稳的写到物理磁盘中真的是一波三折,不知道什么时候可以有“快”到不需要程序来考虑缓存的磁盘出现来拯救我们程序员呢。
作者小头像 我们都是云专家
3024
0
0
2019-06-14 10:37:59
999+
0
0
分布式系统关注点(14)——弹性架构
顾名思义,微内核架构的关键是内核。所以需要先找到并明确内核是什么?然后将其它部分都视作“可拆卸”的部件。好比我们一个人,大脑就是内核,其它的什么都可以换,换完之后你还是你,但是大脑换了就不是你了。微内核架构整体上由两部分组成:核心系统和插件模块。
作者小头像 我们都是云专家
2579
0
0
2019-06-13 10:36:59
999+
0
0
分布式系统关注点(13)——「高内聚低耦合」详解
做好高内聚低耦合,思路也很简单:定职责、做归类、划边界。首先,定职责就是定义每一个子系统、每一个模块、甚至每一个class和每一个function的职责。 比如,在子系统或者模块层面可以这样。
作者小头像 我们都是云专家
3768
0
0
2019-06-13 10:15:02
999+
0
0
分布式系统关注点(12)——「无状态」详解
要更好的做好这个「无状态」化的工作,依赖于你在架构设计或者项目设计中的合理分层。尽量将会话状态相关的处理上浮到最前面的层,因为只有最前面的层才与系统使用者接触,如此一来,其它的下层就可以将「无状态」作为一个普遍性的标准去做。
作者小头像 我们都是云专家
2182
0
0
2019-06-13 09:56:58
999+
0
0
分布式系统关注点(11)——99%的人都能看懂的「补偿」以及最佳实践
正如之前几篇文章所说,一次跨机器的通信可能会经过DNS 服务,网卡、交换机、路由器、负载均衡等设备,这些设备都不一定是一直稳定的,在数据传输的整个过程中,只要任意一个环节出错,都会导致问题的产生。而在分布式场景中,一个完整的业务又是由多次跨机器通信组成的,所以产生问题的概率成倍数增加。但是,这些问题并不完全代表真正的系统无法处理请求,所以我们应当尽可能的自动消化掉这些异常。
作者小头像 我们都是云专家
3072
0
0
2019-06-13 09:49:11
999+
0
0
分布式系统关注点(10)——让你的系统“坚挺不倒”的最后一个大招——「降级」
数据库是系统的最后一座堡垒,非非非常极端的情况下,我们可以把一些「写数据」操作在「数据库访问框架」中给禁用了,让给所有资源都给到「读数据」。使得系统从表象上来看至少还是“活着站在那”的,虽然很多功能操作一下就是返回失败
作者小头像 我们都是云专家
3518
0
0
2019-06-12 17:51:30
999+
0
0
分布式系统关注点(9)——想通关「限流」?只要这一篇
每一个上游系统都可以理解为是其下游系统的客户端。然后我们回想一下前面的内容,可能你发现了,前面聊的「限流」都没有提到到底是在客户端做限流还是服务端做,甚至看起来更倾向是建立在服务端的基础上做。但是你知道,在一个分布式系统中,一个服务端本身就可能存在多个副本,并且还会提供给多个客户端调用,甚至其自身也会作为客户端角色。那么,在如此交错复杂的一个环境中,该如何下手做限流呢?我的思路是「一纵一横」
作者小头像 我们都是云专家
2359
0
0
2019-06-12 11:45:08
999+
0
0
总条数:226
  • 1
  • ...
  • 16
  • 17
  • 18
  • ...
  • 23
到第 页

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注 私信