Search Filters
Search Results
2033 total results found
通过后端接口返回数据渲染 Vue 页面组件并实现分页功能
整体思路 在上篇教程中,我们在 Laravel 后端编写好了文章相关 API 数据接口,接下来,还需要在 Vue 页面组件中通过这...
接口篇(一):接口定义与实现
接口在 Go 语言中有着至关重要的地位,如果说 goroutine 和 channel 是支撑起 Go 语言并发模型的基石,那么接口...
基于 Redis Geo 实现地理位置服务(LBS)中查找附近 XXX 的功能
从 LBS 应用聊起 在移动互联网如火如荼的今天,各种 LBS(Location Based Service,基于地理位置服务)应...
字符串匹配算法之 Trie 树的定义、实现及应用
介绍完树和二叉树的基本数据结构和算法之后,我们接着之前没讲完的字符串匹配算法。 Trie 树的定义 Trie 树,也叫「前缀树」...
安全地使用 Redis(上):端口安全、指令安全和内存使用限制
本来规划开始更新 Redis 底层实现、数据结构和高性能原理了: 不过考虑到如何安全使用 Redis 也是这个比较基础的东西,...
自动取消已放弃的订单
自动取消过期订单 今天我们来看另一个需要借助消息队列异步处理的业务场景 —— 取消已经放弃的订单。 在网上购物商城,我们需要为已...
发送 Webhook 实现跨应用异步回调
异步发送 Webhook 除了邮件发送和定时任务调度外,我们还可以通过消息队列异步对第三方服务发起网络请求,就像 JavaScr...
取消会议和自动退款处理
2020 年,因为新冠疫情原因很多行业交流会议被取消,这就涉及到如何处理退款,理想的场景是当我们在系统管理界面点击取消按钮时,就会在...
限制队列任务的并发数量
业务场景 先说下业务场景:商业公司通常会允许客户按需生成报表,但每个用户同时只允许生成 5 份报表。 对于生成报表这种耗时的磁盘...
限制队列任务的执行频率
上篇教程我们实现了队列任务的并发执行数量限制,这可以通过 Redis::funnel 方法实现: 今天我们来看看如何实现队列任...
创建基于 HTTP/JSON 的演示服务接口
上篇教程学院君创建了一个 gRPC/Protobuf 演示接口,这篇教程我们接着来创建一个 HTTP/JSON 演示接口,以便大家对...
引入 Docker Compose 编排多个容器并实现客户端远程调用服务端用户接口
为什么引入 Docker Compose 前面我们提到随着服务数量的增多,如果为每个服务配置单独的 Dockerfile 和 Ma...
选择正确的 CPU 和内存配置
以最有效的方式使用计算资源需要经历多次迭代,直到为每个用例找到最佳配置。 分配的资源少于需求,会遇到 CPU 负载高、队列堵塞、任...
队列处理器进程的弹性伸缩
通常情况下,有固定数量的队列处理器进程消费队列,不断清空队列的同时让服务器资源得到有效利用,但是对于某些情况,需要通过以下方式实现处...
在应用部署时重启队列任务处理进程
应用部署时,需要重启队列处理器进程告知代码变动。 通过 CLI 重启 可以在部署脚本中,代码拉取更新后运行重启命令: 该命...