本项目作为个人博客型网站,经历了多次技术架构调整
由最初的Python的Django框架作为MVC整体解决方案,前端主要由服务端渲染,html+css+js来配合完成,作为新手时用来练手的项目,相对比较完整。
后由于个人体感Python部署起来不是很简洁舒服,开始改用Go的Iris框架,仍然选择MVC模式,整体开发逻辑思路几乎相同,修改起来很顺手,并重点将ORM改为Gorm,新增鉴权Casbin,登录系统改用单点登录,其他涉及到一些技术栈有Paladin(实时修改配置)、Logrus、Wire。整套技术栈修改完毕后,使用至今,无重大bug,运行稳定,部署方便,并发可靠。后由于学习新东西时接触了Vue前端框架,尝试做了一版后端Iris+前端Vue的组合,尽管这套组合没什么问题,由于时间原因,没有用到线上去使用,仅提供个人学习。
点击空白处退出提示
评论