程序员技能-基础版
2019-05-13 21:36:47 0 举报
AI智能生成
程序员技能
作者其他创作
大纲/内容
编程语言
前端
服务端
C/C++
Java
Go
php
python
shell
awk
sed
正则表达式
编程技巧
代码大全
重构:改善既有代码的设计
修改代码的艺术
代码整洁之道
程序员的职业素养
计算机理论
操作系统
鸟哥私房菜
Unix高级环境编程
Unix网络编程
计算机组成原理
深入理解计算机系统
编译原理
网络
TCP/IP详解
图解HTTP
数据库
数据库系统概念
mysql
索引
事务
锁
memcache
LRU
内存管理
数据结构与算法
算法
算法导论
编程珠玑
算法图解
编程工具
版本管理工具
git
编程IDE
vs code
phpStorm
Intellij IDEA
安全编程
代码设计
设计模式
注册模式
服务定位器
控制反转
依赖注入
面向对象设计原则
单一职责原则
开放封闭原则
里氏替换原则
依赖倒置原则
接口隔离原则
合成复用原则
迪米特法则
领域驱动设计DDD
系统架构
可扩展架构
分层架构
C/S架构
B/S架构
MVC/MVP架构
接入层,应用层,服务层,数据层
微内核架构
核心系统
插件模块
微服务架构
基础组件
服务发现
服务路由
服务容错
接口框架
API网关
配置中心
任务中心
服务监控
服务跟踪
自动化部署
自动化测试
服务安全
服务拆分
按团队规模
两个披萨理论
按业务逻辑
按数据拆分
按性能
拆分性能要求高的服务
按可靠性
拆分可靠性要求高的核心服务
按可扩展拆分
拆分稳定、迭代少的服务
高可用架构
冗余-避免单点
单机房集群
同城双机房
异地多活
容错设计
服务隔离
服务路由
abtest
灰度发布
异步通讯
幂等性设计
补偿事务
重试设计
熔断器
限流设计
降级设计
高性能架构
存储
数据复制模式-冗余
读写分离
数据分片模式
分库分表
NoSQL方案
缓存
memcache
redis
cdn
异步处理
kafka
rabbitmq
并行/批量处理
单机高性能
IO模型
同步
异步
阻塞
非阻塞
进程模型
单进程单线程
单进程多线程
多进程单线程
多进程多线程
无锁编程
集群负载均衡
分类
DNS
HTTPDNS
硬件负载均衡
F5
软件负载均衡
nginx
haproxy
lvs
算法
轮询
随机
加权
hash
最小活跃连接
AKF可扩展立方
X轴扩展
水平扩展,加机器解决
负载均衡
数据复制
Y轴扩展
垂直扩展,按应用职责划分
Z轴扩展
按地域划分-单元化
数据分区
收藏
0 条评论
下一页
为你推荐
查看更多