佛罗多V2.0 Frodo是使用python和golang的异步技术的个人博客。 概述 v2.0添加了新语言golang来重建admin模块的api,博客的前端页面仍由python呈现。 技术选择 Frodo的技术选择如下: 博客页面Web框架: python/fastapi 页面ORM: sqlalchemy + encode/databases (如FastAPI建议) 页面模板: Mako/FastAPI-Mako python异步网络服务: asgi/uvicorn Admin Web Framework: golang/gin Addmin ORM: gorm 管理员界面: KV数据库: redis 缓存: redis/memcached 反向Web代理: nginx 数据持久性: mysql 数据库迁移: alembic 身份验证: JWT pyt