技术架构汇总

2020-06-17 00:00:00 集群 文档 介绍 凯撒 图标

技术蓝图



上面技术蓝图讲解,主要分4大块。不知道这么说是否准确望请指正!

系统架构层面(应用运维、系统架构)

  • DNS
    • 内网,bind服务(可能做成存数据库类型的)
    • 外网,DNS健康检查等


  • CDN
    • Static 静态资源分发(JS、css、image等)
    • 视频点播,例如优酷视频、腾讯视频、爱奇艺等等
    • 视频直播,虎牙、斗鱼、电视直播等等
  • 负载均衡
    • 硬件 : F5等
    • 软件 :
    • lvs
    • nginx
      • nginx这块 通常会使用 nginx+lua ,或者你直接使用 openresty、tengine


    • haproxy
    • 云厂商SLB(好多云厂商会直接提供负载均衡服务,不过是收费的。阿里云、AWS、腾讯云等等)
  • 应用服务器这块主要按语言分:
    • Java: tomcat使用及优化、jvm优化
    • php:可能就得优化 php-fpm
    • Python: wsgi等
    • go:基本上都是编译后的


  • 数据库这块分两个层面:
  • Nosql:实际上用到多的地方实际是缓存这块
    • Redis、codis
    • memcached
    • MongoDB
    • ElasticSearch 多用于搜索
  • SQL: 关系型数据库
    • Mysql
    • Oracle
    • DB2
    • Tidb 近比较火的


  • 系统方面
  • Linux系统
    • 常用命令
    • 系统优化
    • 常用工具: Sed、awk、sort等
    • Shell
    • iptables
  • 虚拟化相关
    • VMware 老牌虚拟化
    • Kvm linux 内核级 ,OpenStack 就是基于这个基础
    • Docker 火热的
    • K8s 生产机容器编排工具
    • Docker Swarm


  • 存储方面:
    • 硬件: 组件刀片存储服务器
    • 软件:
    • NFS 网络存储
    • Glusterfs google开源 分布式存储 适用于大文件
    • HDFS Hadoop生态里面的 文件存储 同样适用于大文件
    • FastDFS 小文件存储
  • 监控方面
    • Zabbix 老牌 好多公司还在用
    • Open-falcon 小米开源、个人认为适合二开
    • Prometheus 跟K8s 一个社区产品 、个人认为 容器监控比较多
    • Grafana 对接各个监控系统的 UI、高大上
  • 日志中心(解决日志收集、分析、处理、报警)
    • ElasticSearch
    • Logstash
    • filebeat
    • Kibana
  • 队列:
    • Kafka
      • Zookeeper 通产用于注册中心 存储元数据
    • RabbitMQ 微服务中经常用
  • 自动化运维工具
    • git、gitlab、svn
    • Jenkins、gitlab runner、CI/CD思想
    • ansible、saltstack、puppet
    • 代码的发布(灰度、滚动等)、更新、回滚等

运维平台方面(运维开发)

  • CMDB基础平台
  • 发布系统
  • 日常报表系统
  • 域名管理系统
  • 工单系统
  • 堡垒机
  • 以及一些第三方对接
    • 文档管理系统(Confluence)
    • JIRA
    • 调取云厂商接口
      • 阿里云
      • 腾讯云
      • 华为云
      • 青云等

参考文档如下:

网站架构演变文档连接www.liuwq.com

相关文章