分布式基本概念

分布式(硬件:相互独立的主机群,软件:系统的逻辑整体)

分布式计算优势:廉价、资源共享、扩展收缩性、容错性

分布式计算劣势:多点故障率、低安全性

CAP理论:partition tolerance分区容忍性的原则上权衡consistency一致性和availability可用性

数据库事务的特性CAID(consistency、automicity、isolation、durability)

分布式基础技术:IPC(interprocess communication)进程间通信

sender和reciver端进程同步(阻塞)和异步(非阻塞)机制

阻塞的极端死锁和解决方案超时

IPC范型的三层:

底层:串行、并行通信(网络和操作系统级别的编程设计)实现数据传输

中间层:Unix和windows的Socket API接口层

上层:IPC实例:RPC、Java RMI

IPC范型由简单到复杂、由纯消息到综合调用到服务调用

1、消息传递(SocketAPI和MPI(Message Passing Interfaces例如qq))

2、C/S

3、P2P(peer to peer)对等网络下的各个节点的c/s角色轮替

4、消息系统范型(三方中间件托管)

    MOM(Message Oriented Middleware)面向对象中间件,非耦合形式的中介系统

   a、点对点消息范型   b、发布、订阅消息范型(MQS(Message Queue Service)消息队列服务)例SMTP/POP3电子邮件

5、RPC(Remote Procedure Call)

    COM(Component Object Model)平台即组件对象模型  例如windows的DLL动态链接库     Distributed COM分布式COM

    Network OLE(Object LInking and Embedding)网络对象连接和嵌入技术    例如microsoft的OLEDB数据库连接统一接口

6、分布式对象范型

    RMI(Remote Method Invocation)远程方法调用,面向对象版的RPC,远程对象实例

    对象请求代理:相比RMI的Obj请求和提供方多一个请求代理管理方

7、网络服务范型(服务请求者、服务提供者obj、目录服务(索引、引用列表))

    JINI(Java Intelligent Network Infrastructrue)

    Web Service(SOAP(Simple Object Acess Protocol)简单对象访问协议)  XML/XSD标准

8、移动代理范型:程序对象在主机间移动来访问资源执行任务,例如Agent Tcl(Tool Command Language)

9、云服务范型:

 IaaS基础设施即服务:云存储、云处理、云网络主机等的基础计算资源

 PaaS平台即服务:云服务器、操作系统、存储、网络流量

 SaaS软件即服务:云应用、云系统服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值