短链接生成原理

介绍了短链接的生成与访问流程。通过将长链接转换为 MD5 HASH 值,检查数据库是否存在对应记录,若无则存入数据库并返回自增 ID。ID 转换为 26 进制字符串作为短链接的 Key。访问短链接时,服务器解析 Key,重定向至长链接。提供了 Node.js 代码示例,展示了 SQL 结构及 10 进制到 26 进制的转换方法。

Egg.js 配置多环境

概述了 Egg.js 的配置管理,包括默认配置 (config.default.js)、本地调试 (config.local.js)、测试环境 (config.test.js) 和生产环境 (config.prod.js) 的配置方法。通过命令行启动不同环境的应用,配置文件会根据环境合并加载,并注册到上下文 ctx 中供使用,方便管理和定制化开发。

理解 Serverless 无服务架构原理[转]

介绍了 serverless 的概念、架构组成 (BaaS 和 FaaS)、与传统架构的区别、优缺点及适用场景。serverless 通过事件驱动和第三方管理,降低了开发、运营和启动成本,适合构建轻量级、高弹性应用,但存在冷启动延迟、高并发限制及对服务商的依赖等问题,常用于通知发送、数据统计、定时任务和聊天机器人等场景。