架构师的进阶之路
PPT主题:架构师的进阶之路-老曹眼中的全栈架构师嘉宾:老曹为什么需要全栈?• 性能瓶颈• 沟通困难• 救火灭火• 资源紧张全栈的技术栈• 大数据/AI• 云服务• 安全• 微服务• 框架和库• 数据存储• 网络通信• 操作系统• 消息队列• 均衡•
·
PPT主题:架构师的进阶之路-老曹眼中的全栈架构师
嘉宾:老曹
为什么需要全栈?
• 性能瓶颈
• 沟通困难
• 救火灭火
• 资源紧张
全栈的技术栈
• 大数据/AI
• 云服务
• 安全
• 微服务
• 框架和库
• 数据存储
• 网络通信
• 操作系统
• 消息队列
• 均衡
• 数据访问
• 缓存
• 运行时调优
• 业务与代码
• DevOps
• 敏捷开发
• 编程语言
• 开发环境
环境
1.硬件平台 2.IDE&开发工具 3.虚拟机 4.沟通工具 5.知识管理
语言
1.Java 2.Objc 3.Python 4.JavaScript
敏捷
1.协同工具 2.持续集成/发布 3.Scrum流程 4.质量工具
*Scrum流程:是一种迭代式增量软件开发过程
DevOps:是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
• 产品管理
• 配置管理
• 环境管理
• 集成部署
• 质量反馈
• 自动化流程
• 协作流程
• 组织变革
操作系统
1.选型 2.内核 3.文件系统 4.Shell
数据存储
1.关系型数据库 2.Nosql 3.文件对象 4.文件系统
*Nosql:泛指非关系型的数据库
网络
1.七层协议模型 2.DNS 3.TCP/IP 4.HTTP 5.网络类型 6.网络编程
框架和库
1.Spring系列 2.前端框架 3.各种库.. 4.客户端 5.Tornado
*Tornado:就是 FriendFeed 的 Web 服务器及其常用工具的开源版本
安全
1.传输安全 2.网络安全 3.代码安全 4.数据安全
微服务
1.服务 2.发现 3.通信 4.治理
云服务
1.IaaS 2.PaaS 3.Saas
大数据
1.专业知识 2.数学算法 3.计算环境 4.Spark
*Spark 是一种与 Hadoop 相似的开源集群计算环境
业务与代码
1.业务逻辑完备 2.代码规范 3.意图导向 4.单元测试
运行时调优
1.依赖与加载 2.JVM 3.Linux参数
数据访问
1.连接池 2.高可用 3.日志分析
缓存
1.页面缓存 2.应用缓存 3.WEB代理 4.边界缓存 5.数据库缓存 6.平台缓存框架 6.应用级缓存
均衡
1.DNS-->连接-->HTTP-->SSL-->数据库
消息队列
1.ZeroMQ,系统内最爱
2.ActiveMQ,面向JMS的队列实现
3.RabbitMq,Erlang的实现
4.Kafka,大数据量传输必备
**以上内容均来源于SDCC2016大会PPT**
更多推荐
所有评论(0)