怎样把网站上传到空间,app软件推广策略有哪些,东莞设计网站推荐,新乡做网站的公司有那些网络通讯#xff0c;网络是分布式的基础#xff0c;对分布式的理解建立在对网络的理解上#xff0c;包括#xff1a; OSI模型的7层TCP/IP#xff0c;DNS#xff0c;NATHTTP#xff0c;SPDY/HTTP2Telnet网络编程#xff0c;是通过程序在多个主机之间通信。包括#xff…网络通讯网络是分布式的基础对分布式的理解建立在对网络的理解上包括 OSI模型的7层TCP/IPDNSNATHTTPSPDY/HTTP2Telnet网络编程是通过程序在多个主机之间通信。包括 Socket多线程非阻塞IO网络框架 NettyMinaZeroMQ操作系统的网络部分RPCSocket使用不是很方便很多分布式应用是基于RPC的包括 同步RPC异步RPC主要的一些RPC协议 RMIRest APIThrift集群分布式计算离不开集群。集群就是多台主机被当作一个系统 集群类型 高可用如主机备机切换冷备热备双活伸缩性如Web服务器集群数据库服务器的Sharding并行计算如网格大数据集群相关技术包括 高可用性保证服务一直能够被访问延长MTBF缩短MTTR 冗余的设备多副本为了避免单点失效负载均衡如何将大量工作负载分配到多个主机上最大化吞吐量最小化平均响应时间最大化资源利用率。伸缩性横向能够添加计算机和设备来应对增长的计算压力分片Sharding把数据分成多个数据集由多个服务器来分别处理。 自动分片容错性当硬件或软件发生故障能够继续运转故障检测以及故障预测心跳包告警性能预警故障转移当出现错误如何解决为了高可用性和容错性分布式一致性在分布式环境中如何维持状态的一致性严格一致性还是最终一致性集群状态协调如Zookeeperetcd等。 分布式锁在分布式环境中如何进行加锁选主当Master宕机如何选择出新的Master协议如Raft一致性哈希如何将数据分布到集群中的多个主机。分布式事务保证在多台服务器上完成的操作符合事务的ACID属性。安全网络通常需要保证安全。身份认证如何验证人或机器是他们声明的身份 基于用户名/口令基于数字证书私密性如何防止窃听和嗅探 对称加密非对称加密完整性如何保证数据不被篡改 安全散列消息认证码MAC不可否认性 基于数字证书的数字签名和验签基于密钥的散列如HMAC互联网站的基本架构页面缓存负载均衡器如HAProxy,Nginx分布式缓存如MemcacheRedis消息队列如ActiveMQKafka分布式框架 关系型数据库Sharding主从同步NoSQL HBase基于HDFS和Zookeeper的NoSQLCassandra无主集群大数据 HDFS分布式文件系统MapReduce将数据处理任务拆分为多个工作通过集群来完成。Spark提供分布式的数据集抽象转载于:https://www.cnblogs.com/minjay/p/6742953.html