最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
服务并行&并发
并行和并发
并行:同一时刻多个任务同时进行
并发:多个任务交替进行
宏观上并行和并发统称为并发
集群
同质的(同样的配置,运行同样的程序,对外提供同样的服务)。
缺点:修改服务本地缓存中的信息会有问题。
无状态服务好一些。
有状态的服务需要建立用户和服务器的对应关系。
单一服务节点集群(即同一用户只会连一个服务器)
优点:可以使用本地存储
缺点:数据会丢 容错性差
信息共享节点集群(同一个用户随机轮询后面多个服务器)
优点:提升计算能力。cpu和内存
缺点:存储会成为瓶颈
信息一致节点集群(每个节点挂一个存储,存储之间有数据同步)
例如阿里盘古。
在一定时间之后能读取到变更,根据变更时间的长度,将一致性分为几类:
强一致性,最终一致性
分布式系统和微服务系统
分布式系统的意义
解决问题:单一功能过于复杂后可能用户还没请求,自己就崩了。修改后单一系统测试成本很高。
存在问题:各系统之间的数据一致性,幂等问题。应用有从属关系
微服务系统
应用和应用之间,都是独立的。
保证接口不变,其他随意。