分类:架构

小白科普:分布式和集群

小白科普:分布式和集群
1分布式 小明的公司有3个系统: 系统A、系统B和系统C ,这三个系统所做的业务不同,被部署在3个独立的机器上运行, 他们之间互相调用(当然是跨域网络的), 通力合作完成公司的业务流程。 将不同的业务分布在不同的地方, 这就构成了一个...

1个月前 (09-12) 20℃ 0评论 0喜欢

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

高并发环境下,幂等性接口实现的几种方案介绍
双十一,零点刚开始,小明就迫不及待地点击提交订单按钮,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喜欢

Apache Kafka:大数据的实时处理时代

Apache Kafka:大数据的实时处理时代
在过去几年,对于 Apache Kafka 的使用范畴已经远不仅是分布式的消息系统:我们可以将每一次用户点击,每一个数据库更改,每一条日志的生成,都转化成实时的结构化数据流,更早的存储和分析它们,并从中获得价值。同时,越来越多的企业应用也开...

2个月前 (08-10) 22℃ 0评论 0喜欢

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

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

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

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

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

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

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

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

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