大型互联网技术架构体系

用户头像
dony.zhang
关注
发布于: 2020 年 07 月 02 日
大型互联网技术架构体系

基础设施(私有云数据中心)

通过私有云、混合云平台,提升系统可伸缩能力

1. 基础设施

  • 物理资源池、虚拟化资源池(私有云):服务器设备、存储设备、网络设备

  • 公有云资源池:阿里云、腾讯云

2. 管理平台

  • 资源封装:计算服务、网络服务、存储服务、容器服务

  • 资源管理:访问管理、服务管理、服务优化

3. 异地多活

  • 两地三活

  • 同城多活



中间件平台

通过下列技术栈,实现系统高性能、高可用、可扩展、可伸缩等特性

1. 网络接入

  • CDN

  • DNS

  • 四层接入(硬件F5)

  • 七层接入(WAF + Nginx)

  • LBS

  • 公网代理服务

2. 服务中间件

  • Web服务:Ngnix集群、Apache集群

  • 应用服务:Wildfly集群、Tomcat集群

  • API网关平台:流量调度(降级、熔断、限流、排队)、资源调度

  • 分布式任务调度

  • 分布式微服务框架:RPC

  • 分布式事务服务

  • 分布式消息队列

  • 分布式锁

  • 流程引擎

  • 推荐引擎

  • 实时业务监控服务

  • 单点登录系统

3. 数据库

  • 关系型数据库:MySQL、PostgreSQL

  • 分布式缓存:Redis

  • 分布式数据库:MyCat

  • 分布式文件数据库:MongoDB

  • 列式数据库:HBase

  • 搜索引擎:ES

  • 高可用架构:主备复制、主从复制、主主复制、主备切换、主从切换、数据集中集群、数据分散集群、数据分区

  • 高性能架构:读写分离、分库分表、缓存、NoSQL

4. 存储

  • 图片存储系统

  • 对象存储系统

  • 分布式文件存储



大数据平台

提升数据开发,数据分析,数据决策,数据化运营能力

1. 数据应用服务

  • AI & BI

  • 查询分析

  • 数据聚合

2. 统一数据服务

  • 统一数据访问接口

3. 数据管理

  • 数据质量

  • 数据管控

  • 元数据管理

4. 资产管理

  • 萃取数据

  • 全域数据管理

  • 业务数据

  • 外部数据

5. 计算&存储

  • 数据仓库

  • 离线计算

  • 实时计算



研发运维运营体系

提升项目管理、研发效能、运营管理等能力,同时也是系统高可用性、高性能基础支撑平台

1. ITIL体系

  • 服务战略

  • 服务设计

  • 服务转换

  • 服务运营

  • 持续服务管理

2. 研发平台

  • 项目管理:项目列表、看板管理、大版本管理

  • 需求管理:需求池、产品管理

  • 研发流程管理:系统管理、版本管理、代码托管、持续集成、流水线管理、数据接口平台、配置管理

  • 测试管理:测试案例管理、issue管理、自动化测试、压测平台

  • 软件仓库:组件包管理、基础软件包管理、应用包管理、软件包管理、移动端管理

  • 发布管理:发布流程管理、移动端发布管理

  • 管理视图:资源管理、需求工作量统计、仪表盘

3. 基础运维平台

  • 系统管理:应用系统申请、变更、废弃、查看

  • 环境管理:系统各环境(测试、预生产、生产)的新建、配置 、删除、查看

  • 服务管理:系统中各服务组件的管理(详情查看、配置日志)包含:

  • 配额管理:系统配额、配额申请管理

  • 自动运维:整用机管理

4. 监控告警平台

  • 日志统计分析:应用异常日志、全量日志

  • 调用链管理:接入、查询

  • 应用监控:服务拓扑、应用详情、服务分析(HTTP,RPC,WindQ,SQL,Redis,)、JVM、环境变量、

  • 基础设施监控:Zabbix、Prometheus、容器监控

  • 配置变更事件

  • 告警中心:告警配置、告警事件

  • 统计报表:监控指标统计

5. 运营服务中心

后台运营服务聚合中心:各系统后台管理、运营平台聚合



安全体系

建立立体的安全防护体系,保护系统、数据安全

1. 安全管理

应用安全评估、渗透测试、安全应急响应中心、安全智能分析平台(漏洞信息,用户情报、域名情报、IP情报、样本检测、资产漏洞、攻击攻击)

2. 业务安全

业务安全设计、敏感数据保护、风控模型

3. 数据安全

秘钥管理、数据库安全

4. 网络安全

Web应用防火墙、网络入侵检测、主机入侵检测

5. 应用安全

应用框架、依赖库、应用程序本身

6. 基础云&服务器安全

主机防护



大前端技术体系

1. 客户端

  • Android

  • iOS

2. Web端

  • H5

  • 小程序

3. 跨平台

  • Flutter

  • RN

4. 相关技术

  • 动静分离

  • 动态页面静态化

  • 组件化

  • 集成化工具链CLI

  • 安全

  • 性能

发布于: 2020 年 07 月 02 日 阅读数: 292
用户头像

dony.zhang

关注

专注成就专业 2018.07.06 加入

程序员

评论

发布
暂无评论
大型互联网技术架构体系