标签:架构

架构

高并发环境下,幂等性接口实现的几种方案介绍

高并发环境下,幂等性接口实现的几种方案介绍
双十一,零点刚开始,小明就迫不及待地点击提交订单按钮,1秒,2秒,3秒,没反应,小明有点心慌,又快速地点击了两下,提示下单成功。随后小明到我的订单列表中一看,发现有三个相同的订单,小明一脸黑线。 什么是幂等性 HTTP/1.1中对幂等性的定...

2个月前 (08-17) 250℃ 0评论 0喜欢

架构

从代码层面优化系统性能应该怎么做?

从代码层面优化系统性能应该怎么做?
我们以前看到的很多架构变迁或者演进方面的文章大多都是针对架构方面的介绍,很少有针对代码级别的性能优化介绍。本文将针对一些代码细节方面的东西进行介绍,欢迎大家吐槽以及提建议。 服务器环境 服务器配置:4 核 CPU,8G 内存,共 4 台...

2个月前 (08-17) 25℃ 0评论 0喜欢

架构

如何快速搭建一个微服务架构?

如何快速搭建一个微服务架构?
微服务火了很久,但网上很少有文章能做到成熟地将技术传播出来,同时完美地照顾“初入微服务领域人员”,从 0 开始,采用通俗易懂的语言去讲解微服务架构的系列。所以,我们策划了这篇文章。本文转载自 InfoQ 垂直号「聊聊架构」,ID:archt...

2个月前 (08-14) 136℃ 0评论 0喜欢

架构

微服务在微信的架构实践

微服务在微信的架构实践
作者|许家滔 编辑|田光 微服务的理念与腾讯一直倡导的“大系统小做”有很多相通之处,本文将分享微信后台架构的服务发现、通信机制、集群管理等基础能力与其上层服务划分原则、代码管理规则等。 背景介绍 首先,我们需要敏捷开发。过去几年,微信都是很...

2个月前 (08-11) 23℃ 0评论 0喜欢

架构

一个细节翔实、可供参考的支付体系架构演进实例

一个细节翔实、可供参考的支付体系架构演进实例
从单一功能到完整体系、从臃肿单体 Php 演变为高性能高可靠可伸缩的分布式服务架构,于 16 年快速融合美丽说和淘世界支付体系,并在历年大促中保持无故障的出色表现,逐渐摸索出适应全集团复杂业务形态和变化的支付平台架构。具体是怎么做的? 注...

3个月前 (08-02) 69℃ 2评论 1喜欢

架构

详解分布式系统和微服务中的分布式事务

详解分布式系统和微服务中的分布式事务
现今互联网界,分布式系统和微服务架构盛行。一个简单操作,在服务端非常可能是由多个服务和数据库实例协同完成的。在一致性要求较高的场景下,多个独立操作之间的一致性问题显得格外棘手。 基于水平扩容能力和成本考虑,传统的强一致的解决方案(e.g.单...

3个月前 (07-25) 30℃ 0评论 0喜欢

技术

几种常用的缓存更新常用方案分析

几种常用的缓存更新常用方案分析
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后...

3个月前 (07-24) 28℃ 0评论 0喜欢

架构

微信支付:如何打造移动支付时代的高可用收银系统?

微信支付:如何打造移动支付时代的高可用收银系统?
移动支付时代,越来越多的人习惯于不带现金出门,许多支付场景只需要掏出手机就能完成。正因为如此,收银系统的可用性问题也越来越重要。如何打造移动支付时代的高可用收银系统?这是微信支付团队的经验,仅供参考。 1为什么强调收银系统的可用性? 随着移...

3个月前 (07-23) 39℃ 0评论 0喜欢

架构

腾讯研发总监王辉:十亿级视频播放技术优化揭秘

腾讯研发总监王辉:十亿级视频播放技术优化揭秘
QQ 空间在 2016 年日均视频播放量由年初的千万级迅速突破到十亿级,过程中也对整个视频播放技术的可靠性、性能、操作体验等方面提出严峻的考验,相关质量急需提升。经过多个迭代持续和各项优化,外网整体质量已经达标:在保证播放成功率提升到 99...

3个月前 (07-21) 30℃ 0评论 0喜欢