服务端如何防止重复支付?

支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互。
支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态…

gRPC+gRPC Gateway 能不能不用证书?

煎鱼又双叒叕发布好文了~~
如果你以前有涉猎过 gRPC+gRPC Gateway 这两个组件,你肯定会遇到这个问题,就是 “为什么非得开 TLS,才能够实现同…

网关编程:如何通过用户网关和缓存降低研发成本?

如果说用户的流量就像波涛汹涌的海浪,那网关就是防御冲击的堤坝。在大型的互联网项目里,网关必不可少,是我们目前最好用的防御手段。通过网关,我们能把大量的流量分流到…

点赞系统的设计

随着社交网络的蓬勃发展,点赞功能逐渐成为了一个网站中不可或缺的功能。因为点赞功能不仅可以让用户更直观地了解自己的视频、文章等内容被多少人认可,而且也提升了用户互…

设计百万QPS的短链服务

1、什么是短链接和长链接

上图是我们经常可以收到的一条流量通知的短信,短信有一个链接A:
https://dx.100XX.cn/JG1mEA
这个就是短链接…

秒杀系统的设计

现在许多商家了吸引顾客都会使用低价的秒杀商品来做活动,下图展示了京东的秒杀活动页面:

秒杀活动在开始的时候,用户根据自己的需要下单自己喜欢的商品,此时服务器瞬…

淘宝买菜累计下单玩法的前世今生与技术思考

阿里妹导读
累计下单玩法,是淘宝买菜次日自提服务中的一种老客复购提频互动精准营销方案。本文从项目背景、业务流程、技术思考与实现等方面详细介绍了其实现过程。
概…

浅谈交易链路中的一些设计原则&模式

阿里妹导读
作者对设计原则、模式等学习后,通过本文谈谈自己的感受。

最近在读之前简单看过的书,其中一本就是《企业应用架构模式》,本想写一下读书笔记,但是写…

一文带你了解阿里云云网络的十年演进之路

阿里妹导读
伴随着大型和超大型企业陆续上云,更丰富行业场景和更多样的服务运行在阿里云上,对云网络的规模、性能、弹性提出了更极致的要求,驱使着云网络不断持续优化…

12306抢票带来的启示:看我如何用Go实现百万QPS的秒杀系统

12306 抢票,极限并发带来的思考
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间…

干货 | 携程的 Dubbo 之路

作者简介
董艺荃,携程框架架构研发部技术专家。目前负责携程服务化框架的研发工作。本文来自董艺荃在 Dubbo 社区开发者日上的分享。
一、缘起
携程当初为什么要…

只有程序员才能读懂的西游记

作者:刘超
公众号:刘超的通俗云计算(ID:popsuper1982)
这是一个有关计算机网络协议的故事
一、我佛造经传极乐

话说我佛如来为度化天下苍生,有…

物联网的四种计算模式

从物联网从业者的角度来看,经常看到对计算更加可用和分布式的需求。当开始将物联网与OT和IT系统整合时,面临的第一个问题是设备发送到服务器的庞大数据量。 在一个…

来吧,一个IoT应用设计

大量的研究表明,智能家居和可穿戴设备是目前最流行的物联网应用。嵌入式的MCU是这些物联网应用程序的核心。 然而,为了在这个快速而有竞争力的市场上成为一个有效的基…

令人生畏的源码,到底该怎样看?

作者 l 陈树义 | 来源:微信公众号 | 陈树义
一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因…

优秀的代码都是如何分层的?

来源 | 公众号_咖啡拿铁 | 作者 :咖啡拿铁
1、背景
说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapp…

2.4G上的无线共存问题

2.4 GHz无线共存已经存在至少20年了。真正的问题在于,不同的2.4 GHz无线技术满足了同一设备的不同需求,因此必须要在同时运行而不会出现明显的性能退化。…

面向IoT的协议选择思考

对于使用传感器和保持连接性的IoT系统而言,如何使用这些元素和多种互联网技术相结合呢?
互联网协议并不陌生, 但是IoT相关的互联网协议可能是有不同, 有些协议…

物联网安全与区块链

即使一个经验丰富的工程师,对于设备的完整性、数据保护和设备管理, DIY安全也不会得到保证,近来物联网设备的应用让这一观点变得痛苦而清晰。2017年底,有超过5…

来吧, BlueTooth Mesh

期待已久的蓝牙网格(BlueTooth Mesh)网络技术终于可以应用了。 蓝牙技术联盟在2017年6月份正式发布, 在现有的蓝牙网络拓扑(点对点、星形和广播)…