从开源项目学技术
目前在全力开发一个模型训练相关的开源项目,该项目技术栈相当丰富,而且各种技术都是比较新,所以本系列拆解该开源项目的技术。
-
编程语言:
主要用Python,Python服务中有异步编程也有同步编程。同时一个服务用GO语言。 -
web框架:
python web框架是fastapi,当下较为火热的异步框架 -
中间件:
中间件包括 Redis、Mongo、ClickHouse -
部署方式:
部署的方式用 docker-compose
包括的各种技术会在下面的篇幅中拆解单独分析,更新个人技术栈。
系列完结~,已从python开发转算法工程师,后续会输出模型训练相关文章。2024.03.18
Python 中高级使用
Python 异步编程
- Python异步编程之web框架异步vs同步 无IO任务压测对比
- Python异步编程之web框架 异步vs同步 文件IO任务压测对比
- Python异步编程之web框架 异步vs同步 数据库IO任务并发支持对比
- Python异步编程之web框架 异步vs同步 Redis并发对比
- Python异步编程之并发比较循环、进程、线程、协程
- Python异步编程之yield关键字
- Python异步编程之yield from
- python异步编程之asyncio初识
- python异步编程之asyncio高阶API
- python异步编程之asyncio低阶API
- Python 异步编程原理篇之新旧协程实现对比
- Python 异步编程原理篇之协程的IO
- Python异步编程原理篇之IO多路复用模块selector
Python 核心模块
- python os模块 高频函数(持续更新中)
- requests Python中最好用的网络请求工具 基础速记+最佳实践
- subprocess Python执行系统命令最优选模块
- selenium 开源UI测试工具
- Streamlit 快速构建交互式页面的python库