当前版本
很久没有更新了,存在不少问题:
- 技术栈需要更新,剔除过时依赖
- 代码仓库需要整合,方便后续的开源和协作
- 系统架构过于复杂,需要进一步简化
此次更新最大的部分为:react + dymanic render 的 SSR 方案迁移到 nextjs + AWS Amplify,后端整体从阿里云迁移到 AWS。性能有了很大的提升:
- 剔除依赖,手写实现,包体积进一步下降
- 简化网络方案,切换 MySQL 到 Aurora PostgreSQL 明显降低延迟(通知页面不再卡顿)
- 简化消息机制:Aliyun RocketMQ -> AWS SQS,可靠性提升,成本下降
- 简化远程配置机制:Aliyun Nacos -> AWS Parameter Store,轻量化
- 迁移公式渲染服务:Aliyun FC -> AWS Lambda,性能提升 3 倍
- CI/CD 优化:Aliyun 云效 -> AWS Codebuild
预览版 & 部分开源
新版本重构较大,目前只读预览版发布在:https://hackertalk.io,欢迎大家体验,根据 PageSpeed 评分,网页各项性能评估已达到 “学霸” 水平(2个满分)如上图。
Math Renderer 是 hackertalk 编辑器公式渲染的实现,已开源:math-renderer,基本原理如下:
黑客说的整体前端代码已完成重构适配后续开源需求( :joy: 等待用户量达标,兑现承诺!)
:+1: 牛牛牛