进程: 每个应用最小包含一个进程, OS直接操作 , 一个事务的外壳, 通信 通过Schem,
每个应用中有一个主线程, 多个子线程, 确保多任务并行执行
线程: 并行执行的更小的程序, 通过通道通信
并发: 线程之间的并发,确保多任务同时执行.线程是抢占式, 线程之间快速切换. 一个进程只有一个处理通道, 所以多个线程轮流使用处理权
锁: 线程锁, 因为内存空间 被分成不同大小的空间, 空间被占用了, 就不应该被打扰, 所以就要加锁
并行: 多CPU间的并行
集群: 用于分布式计算, 多台计算机通过框架 : 卡夫卡, 模拟成一台计算机。1 . 将大任务,自动拆分,自动分配 2. 将集群的工作分类, 不同节点负责不同任务
状态特征:确保每个节点,设为0状态 ,随时随刻增加节点,删除节点
哈希取模:效果是负载均衡,将数据平均散列到不同服务器
全局ID:针对数据库,Oracle数据库。
高可用设计:必须确保某一台节点宕机,整个系统依然可以正常运行。
热备份:动态备份
心跳检测:节点之间通信的方式。保证节点之间通信正常
CAP理论:一致性-raft ;可用性-价值;分区容忍性-容错性
负载均衡:运算量和工作量的均衡
硬件异常:电源保持稳定行的保证
数据拆分:分布式系统中,可以将多个数据源集中到一个数据库,将一个数据分散到不同的数据库