分布式系统特点

  • 可扩展性:可通过横向水平扩展提高系统的性能和吞吐量
  • 高可靠性:高容错,即使系统中一台或几台故障,系统仍可提供服务
  • 高并发性:各机器并行独立处理和计算
  • 廉价高效:多台小型机而非单台高性能机
  • 伸缩性
  • 安全性

分布式环境典型问题:

  • 互斥性问题
  • 幂等性问题:

【知识点】

幂等:同一个操作反复执行多次结果保持不变

分布式JAVA应用的实现方式

1.基于消息方式实现系统间的通信

2.基于远程调用方式实现系统间通信

RPC(Remote Procedure Call)即远程过程调用,实现方案如RMI/WebService

分布式系统基础设施

  • 分布式缓存系统
  • 分布式存储
  • 分布式消息系统
  • 搜索系统
  • CDN系统
  • 负载均衡系统
  • 运维自动化系统
  • 实时计算系统
  • 离线计算系统
  • 分布式文件系统
  • 日志收集系统
  • 监控系统
  • 数据仓库

results matching ""

    No results matching ""