架构师的进阶之路

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**

你可能感兴趣的:(SDCC2016,操作系统,大数据,架构师,数据存储,云服务)