服务器
文章平均质量分 85
zidan
这个作者很懒,什么都没留下…
展开
-
RabbitMQ如何保证消息的可靠性
RabbitMQ如何保证消息的可靠性1、保证消息不丢失(三步)1.1、开启事务(不推荐)1.2、开启confirm(推荐)1.3、开启RabbitMQ持久化(交换机、队列、消息)1.4、关闭RabbitMQ自动ack(改成手动)2、保证消息不重复消费2.1、幂等性(每个消息用一个唯一标识来区分,消费前先判断标识有没有被消费过,若已消费过,则直接ACK)3、RabbitMQ如何保证消息的顺序性将消息放入同一个交换机,交给同一个队列,这个队列只有一个消费者,消费者只允许同时开启一个线程转载 2021-05-20 16:36:48 · 225 阅读 · 0 评论 -
第三方通过微信APP支付流程
本章文献基本都来源于微信支付平台,详情请看微信官方文档:APP支付系统交互图文档位置:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3APP支付-业务流程根据文档内容,服务端只要做好获取 prepay_id 和 sign 传送给客户端,并做好回调接收处理就行服务端demoAPP支付文档里面的demo,主要是供客户端使用的,对后台来说,基本没什么用。不过,依旧有我们后端可以直接拿来使用的demo:htt..转载 2020-10-22 13:22:27 · 1496 阅读 · 0 评论 -
服务器限流
开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系统中,缓存也常常扮演者非常重要的角色。比如累积一些数据批量写入,内存里面的缓存队列(生产消费),以及HBase写数据转载 2020-07-28 15:20:58 · 1837 阅读 · 0 评论 -
在 Windows 上可以用 Docker 吗?
Docker,或者准确一点说,容器技术,在近几年里几乎成为了应用分发和集群部署的默认技术了。背景部分,如果感兴趣,请参考闲谈集群管理模式一文。Docker 生态的成熟还有赖于其周边工具和实践模式的兴起。比如,曾经雨后春笋般出现的编排技术,以及基于容器技术的 DevOps 实践大规模地开展。那么这么好的技术,在 Windows 上能用吗?在各种场合,都有人与我讨论这个的话题。每次听到这样的疑...转载 2019-08-22 10:41:59 · 4390 阅读 · 0 评论 -
负载均衡的几种手段
1)http重定向HTTP重定向服务器就是一个普通的服务器,当用户访问时,其会根据一定的算法得到服务器集群的一个真实服务器的IP地址,将其放在HTTP响应头中,响应状态码为(302),当用户浏览器接收到这个响应时,会将得到的真实服务器的IP地址提出并重新访问。如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定向服...转载 2019-09-14 22:32:59 · 210 阅读 · 0 评论