分布式系列一: 概述

简介: 分布式系统的特点高并发,大流量(qps,tps)海量数据什么是分布式分布式系统是由很多计算机组成, 他们之间的通信通过网络连接完成, 对外表现为一个整体.分布式技术上需要解决两个问题, 一个是业务拆解, 一个是节点通信.

分布式系统的特点

  • 高并发,大流量(qps,tps)
  • 海量数据

什么是分布式

分布式系统是由很多计算机组成, 他们之间的通信通过网络连接完成, 对外表现为一个整体.

分布式技术上需要解决两个问题, 一个是业务拆解, 一个是节点通信.

分布式和集群的关系

分布式是指一个系统由多个业务模块组成,他们分别部署到不同服务器;
集群是指一个业务部署到多个服务器;

分布式发展历史

  • 1964年IBM发布大型机之后, 引领系统向集中式方向发展;
  • PC机发展起来后, 它的性能和计算能力得到迅猛发展, 同时集中式发展出现瓶颈; 标志性的事件是淘宝的去IOE运动

    IOE 是指IBM服务器, Oracle数据库集群, EMC存储

    lamp: linux+apache+mysql+php

  1. 单服务器: 应用+DB
  2. 应用和DB分离
  3. 应用集群, DB (问题? session, 集群请求转发, 集群方案:f5硬件, lvs软件)

    会话方案: 1.session sticky; 2. session replication; 3. 集中式session; 4. cookie

  4. DB集群, 读写分离 (问题? 同步,数据库路由(mycat))
  5. 搜索引擎 (问题? 实时或定时同步)
  6. Nosql缓存
  7. DB的水平/垂直拆分
  8. 业务服务拆分
  9. 各业务做集群

分布式系统的监控

调用跟踪和调用链, 服务器状态监控

zipkin, zabbix等

相关文章
|
8月前
|
运维 负载均衡 测试技术
分布式基本概念-02
分布式基本概念-02
60 4
|
8月前
|
存储 负载均衡 算法
分布式基础概念
分布式基础概念
72 5
|
2月前
|
分布式计算 API 数据处理
Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
【2月更文挑战第15天】Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
67 1
|
3月前
|
应用服务中间件 nginx
高可用系列文章之一 - 概述
高可用系列文章之一 - 概述
|
6月前
|
存储 缓存 NoSQL
分布式系列教程(02) -分布式Redis缓存(简介&安装&基础)
分布式系列教程(02) -分布式Redis缓存(简介&安装&基础)
106 0
|
6月前
|
分布式计算 数据挖掘 大数据
分布式计算概述
分布式计算概述
51 0
|
11月前
|
存储 消息中间件 缓存
【Cassandra从入门到放弃系列 一】概述及基本架构
【Cassandra从入门到放弃系列 一】概述及基本架构
225 0
|
11月前
|
传感器
ArduPilot — ArduPlane架构概述
ArduPilot — ArduPlane架构概述
126 0
|
存储 自然语言处理 算法
ClickHouse设计原理简介(下)
ClickHouse设计原理简介(下)
302 0
ClickHouse设计原理简介(下)
|
存储 SQL 算法
ClickHouse设计原理简介(上)
ClickHouse设计原理简介(上)
499 0
ClickHouse设计原理简介(上)