Appearance
后台开发需要掌握的东西
虽然陆陆续续写了挺长一段时间后台代码,却没有像前端那样完整地整理过知识体系,总有一种旁门左道的感觉。因此本文将正儿八经的整理一下后台开发需要处理的问题。
参考:后端都要学习什么?
语言相关
- 编程开发语言Java、PHP等
- 脚本语言Shell、Python
- SQL
- 数据结构与算法
开发框架
- 不同语言对应不同的开发框架,比较著名的有Spring、Ruby on Rails等
- ORM框架,如MyBaits
- 测试框架
数据库
- 关系型数据库MySQL
- Key-Value存储系统Redis
- 关系型数据库、非关系型数据库、图数据库
服务通信
- RPC框架
- 消息队列
- 网络协议
常见业务问题
- 权限控制
- Web安全
- 日志
- 异常
- Restful接口规范
- 网络
- 多线程
- 设计模式
- 分布式系统