您当前的位置: 首页 >  云原生

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

云原生架构(01)-总纲

杨林伟 发布时间:2022-06-13 10:30:38 ,浏览量:2

文章目录
    • 第一部分 云原生概述
    • 第二部分 云原生技术
    • 第三部分 云原生服务
    • 第四部分 云原生架构实践

学习参考资料:《企业级云原生架构:技术、服务与实践)》

云原生的学习是今年的计划之一,本文来总结一下云原生要学习哪些内容?心里有个底,学习起来才有目标,总纲如下:

第一部分 云原生概述

········第 1 章 初见云原生······· |____ 1.1 什么是云原生 |________ 1.1.1 云原生起源 |________ 1.1.2 企业为什么需要云原生 |________ 1.1.3 云原生的设计原则 |____ 1.2 云原生架构 |________ 1.2.1 敏捷基础设施 |________ 1.2.2 微服务 |________ 1.2.3 持续交付 |________ 1.2.4 DevOps |________ 1.2.5 云原生应用十二要素 |____ 1.3 CNCF |________ 1.3.1CNCF 生态蓝图 |________ 1.3.2CNCF 路线图 |____ 1.4 企业应用上云 |________ 1.4.1 云托管模式 |________ 1.4.2 云原生模式

········第 2 章 企业应用架构演进······· |____ 2.1 单体架构 |____ 2.2 分布式架构 |____ 2.3 SOA |____ 2.4 微服务架构 |____ 2.5 服务网格架构 |____ 2.6 Serverless 架构

第二部分 云原生技术

········第 3 章 Docker······· |____ 3.1 Docker 概述 |________ 3.1.1 容器和虚拟机 |________ 3.1.2 Docker 的历史与版本 |________ 3.1.3 Docker 的构成 |________ 3.1.4 Docker 处理流程 |________ 3.1.5 Docker 的优势 |________ 3.1.6 Docker 常用命令 |____ 3.2 Docker 分层设计 |________ 3.2.1 分层设计与写时拷贝 |________ 3.2.2 镜像分层管理 |____ 3.3 Docker 三要素 |________ 3.3.1 镜像 |________ 3.3.2 容器 |________ 3.3.3 镜像仓库 |____ 3.4 Docker 数据管理 |________ 3.4.1 非持久化数据 |________ 3.4.2 持久化数据 |________ 3.4.3 集群节点间共享存储 |____ 3.5 Docker 网络 |________ 3.5.1 网络命名空间 |________ 3.5.2 Linux 网络虚拟化 |________ 3.5.3 Docker 网络架构 |________ 3.5.4 容器网络模型 |________ 3.5.5 单机桥接网络 |________ 3.5.6 多机覆盖网络 |________ 3.5.7 混合互联网络 |________ 3.5.8 网络访问控制 |____ 3.6 Docker 三剑客 |________ 3.6.1 Docker Machine |________ 3.6.2 Docker Compose |________ 3.6.3 Docker Swarm

········ 第 4 章 Kubernetes······· |____ 4.1 Kubernetes 的基本概念和术语 |________ 4.1.1 资源抽象对象 |________ 4.1.2 控制器抽象对象 |________ 4.1.3 其他辅助对象 |____ 4.2 Kubernetes 系统架构 |________ 4.2.1 K8s 整体架构 |________ 4.2.2 K8s 集群高可用架构 |________ 4.2.3 K8s 网络架构 |____ 4.3 Kubernetes 运行机制 |________ 4.3.1 应用运行原理 |________ 4.3.2 应用访问机制 |________ 4.3.3 核心组件运行原理 |____ 4.4 kubectl 命令 |________ 4.4.1 kube config |________ 4.4.2 kubectl 子命令 |________ 4.4.3 kubectl 可操作的资源对象类型 |________ 4.4.4 kubectla 参数列表 |________ 4.4.5 kubectl 输出格式 |____ 4.5 Kubernetes 容器云 |________ 4.5.1 阿里云容器服务(ACK) |________ 4.5.2 Amazon Elastic Kubernetes Service (Amazon EKS) |________ 4.5.3 Azure Kubernetes Service (AKS) |________ 4.5.4 Google Kubernetes Engine (GKE)

········ 第 5 章 Prometheus······· |____ 5.1 Prometheus 概述 |________ 5.1.1 Prometheusi 简介 |________ 5.1.2 Prometheus 相关概念 |________ 5.1.3 Prometheus 组成及架构 |________ 5.1.4 prometheus.yml配置文件 |____ 5.2 Prometheus 监控 K8s 集群 |________ 5.2.1 监控 K8s 集群节点 |________ 5.2.2 监控 K8s 的 pod |________ 5.2.3 监控 K8s 的 API server |________ 5.2.4 监控 K8s 的服务 |________ 5.2.5 监控 kube-state-metrics |____ 5.3 Prometheus 监控传统应用

········ 第 6 章微服务······· |____ 6.1 微服务架构概述 |________ 6.1.1 微服务架构的演进 |________ 6.1.2 微服务架构的特点 |________ 6.1.3 微服务治理 |________ 6.1.4 微服务的组织架构 |____ 6.2 微服务设计原则 |____ 6.3 服务化最佳实践 |____ 6.4 微服务框架 |________ 6.4.1 High-Speed Service Framework (HSF) |________ 6.4.2 Dubbo |________ 6.4.3 Spring Cloud |________ 6.4.4 gRPC |________ 6.4.5 服务网格(service mesh) |____ 6.5 微服务通信 |________ 6.5.1 RPC |________ 6.5.2 RESTful |________ 6.5.3 优缺点对比 |________ 6.5.4 两种协议风格的融合方案

第三部分 云原生服务

········ 第 7 章 云原生 IaaS 服务······· |____ 7.1 容器服务 |____ 7.2 镜像仓库服务 |____ 7.3 分布式存储服务 |____ 7.4 虚拟网络服务

········ 第 8 章 云原生 DaaS 服务······· |____ 8.1 数据库服务 |____ 8.2 分布式对象存储 |____ 8.3 分布式缓存 |____ 8.4 分布式日志服务 |____ 8.5 分布式消息队列 |____ 8.6 大数据服务 |________ 8.6.1 大数据平台 |________ 8.6.2 数据资源池 |________ 8.6.3 数据集成平台

········ 第 9 章 云原生 PaaS 服务······· |____ 9.1 分布式应用服务 |____ 9.2 分布式配置中心 |____ 9.3 分布式数据库服务 |____ 9.4 分布式定时任务 |____ 9.5 业务实时监控服务 |____ 9.6 服务网关 |____ 9.7 技术组件服务 |________ 9.7.1 统一认证服务 |________ 9.7.2 单点登录服务 |________ 9.7.3 全局序列号服务 |________ 9.7.4 持久化服务 |________ 9.7.5 连接池服务 |________ 9.7.6 事务管理 |________ 9.7.7 异常管理 |________ 9.7.8 数据传输服务

第四部分 云原生架构实践

········ 第 10 章 高可用解决方案······· |____ 10.1 高可用定义 |____ 10.2 高可用设计 |________ 10.2.1 应用设计 |________ 10.2.2 数据设计 |________ 10.2.3 兼容性设计 |________ 10.2.4 容量设计 |____ 10.3 高可用方案 |________ 10.3.1 全链路压测方案 |________ 10.3.2 流控降级方案 |________ 10.3.3 故障演练方案 |________ 10.3.4 故障隔离方案 |________ 10.3.5 弹性伸缩方案 |________ 10.3.6 应用应急预案

········ 第 11 章 数据一致性解决方案······· |____ 11.1 数据一致性理论 |________ 11.1.1 ACID 特性 |________ 11.1.2 事务隔离级别 |________ 11.1.3 CAP 定理 |________ 11.1.4 BASE 思想 |____ 11.2 数据一致性模型 |____ 11.3 数据一致性原则 |________ 11.3.1 数据一致性实现指导 |________ 11.3.2 数据拆分原则 |________ 11.3.3 热点数据处理 |____ 11.4 锁机制 |________ 11.4.1 悲观锁与乐观锁 |________ 11.4.2 数据库锁 |________ 11.4.3 分布式锁 |____ 11.5 数据一致性解决方案 |________ 11.5.1 强一致性解决方案 |________ 11.5.2 弱一致性解决方案 |________ 11.5.3 最终一致性解决方案

········ 第 12 章 容灾多活解决方案 ······ |____ 12.1 SHARE 78 容灾等级 |____ 12.2 容灾目标 |____ 12.3 数据容灾方案 |____ 12.4 同城双活方案 |____ 12.5 两地三中心方案 |____ 12.6 异地双活方案 |____ 12.7 单元化方案

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0586s