分布式系列一: 概述

简介: 分布式系统的特点高并发,大流量(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等

相关文章
|
7月前
|
运维 负载均衡 测试技术
分布式基本概念-02
分布式基本概念-02
60 4
|
7月前
|
存储 负载均衡 算法
分布式基础概念
分布式基础概念
72 5
|
存储 安全 NoSQL
Seraphdb: 轻量级图计算引擎(一) 概述
随着图技术的不断成熟,与大数据框架的融合也越来越紧密,使得使用图的场景也越来越广泛;安全领域里很多的场景也开始用图的相关技术来解决实际问题;如云安全中心利用图对关联关系的遍历能力,实现了基于进程链的安全检测, 更大程度的检测隐藏在正常操作背后的恶意行文, 为用户的主机保驾护航;同时基于多种数据的关联关系,可以实现安全事件的调查分析、溯源等;基于图来分析解决安全问题更符合现实场景,也更容易被人理解和
719 0
Seraphdb: 轻量级图计算引擎(一) 概述
|
1月前
|
分布式计算 API 数据处理
Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
【2月更文挑战第15天】Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
60 1
|
2月前
|
应用服务中间件 nginx
高可用系列文章之一 - 概述
高可用系列文章之一 - 概述
|
5月前
|
存储 缓存 NoSQL
分布式系列教程(02) -分布式Redis缓存(简介&安装&基础)
分布式系列教程(02) -分布式Redis缓存(简介&安装&基础)
105 0
|
5月前
|
分布式计算 数据挖掘 大数据
分布式计算概述
分布式计算概述
51 0
|
9月前
|
存储 运维 Kubernetes
分布式开源存储架构Ceph概述
k8s的后端存储中ceph应用较为广泛,当前的存储市场仍然是由一些行业巨头垄断,但在开源市场还是有一些不错的分布式存储,其中包括了Ceph、Swift、sheepdog、glusterfs等
745 0
|
9月前
|
存储 SQL 运维
Mysql集群方案概述
1: 主从 方案 MysqlReplication 2: 主从可重选举方案 MysqlFabirc 3: 多主多从方案 Mysql Cluster
353 1
|
10月前
|
存储 消息中间件 缓存
【Cassandra从入门到放弃系列 一】概述及基本架构
【Cassandra从入门到放弃系列 一】概述及基本架构
206 0