Recently Publish Pages
服务治理篇(四):服务限流及其在 Go Micro 中的实现
引入 对于高并发系统而言,保证系统可用性通常有以下几种措施: 缓存 熔断 降级 限流 缓存的目的是提高系统访问速度以及系...
基于 Go 语言构建在线论坛(六):日志和错误处理
引言 到现在为止,我们已经完成了在线论坛项目基本功能的开发,相信你已经对 Go 语言 Web 编程中如何实现 MVC 架构模式以及...
本地开发调试解决方案:Telescope
简介 Laravel Telescope 是一个专门为 Laravel 框架打造的优雅的调试助手。Telescope 可以为进入应...
第三方登录解决方案:Socialite
简介 除了传统的基于表单的登录认证外,Laravel 还可以通过 Laravel Socialite 提供 OAuth 认证,目前...
全文搜索解决方案:Scout
简介 Laravel Scout 为 Eloquent 模型全文搜索实现提供了简单的、基于驱动的解决方案。通过使用模型观察者,Sc...
轻量级 API 认证解决方案:Sanctum
声明:由于商标名称纠纷,Airlock 已更名为 Sanctum。 简介 Laravel Sanctum 为 SPA(Sin...
基于 OAuth 的 API 认证解决方案:Passport
简介 Laravel 通过传统的登录表单已经让用户认证变得很简单,但是 API 认证怎么实现?API 通常使用令牌(token)进...
基于 Go 语言构建在线论坛(五):创建群组和主题功能实现
在上篇教程中,我们基于 Cookie + Session 实现了简单的用户认证功能,用户认证之后,就可以创建群组和主题了,今天我们就...
队列系统解决方案:Horizon
简介 Horizon 为 Laravel 提供了基于 Redis 的、拥有美观后台的、代码驱动配置的队列系统。Horizon 让我...
远程操作解决方案:Envoy
简介 Laravel Envoy 为定义运行在远程主机上的通用任务提供了一套干净的、最简化的语法。使用 Blade 风格语法,你可...
订阅支付解决方案:Cashier
简介 Laravel Cashier 为通过 Stripe 实现订阅支付服务提供了一个优雅的流式接口。它封装了几乎所有你恐惧编写的...
模拟
简介 测试 Laravel 应用的时候,你可能还想要“ 模拟 ”应用的特定状态,以便在测试中不让它们真的执行。例如,测试触发事件的...
数据库测试
简介 Laravel 提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 assertDatabas...
浏览器测试(Dusk)
简介 Laravel Dusk 提供了优雅的、易于使用的浏览器自动测试 API。默认情况下,Dusk 不强制你在机器上安装 JDK...
基于 Gatling 进行负载测试(下):集群模式下的性能与系统负载对比
上篇教程我们演示了如何基于 Maven 作为入口通过编码和配置自定义 Gatling 负载测试行为,今天,我们接着来对比测试下单服务...