码迷,mamicode.com
首页 >  
搜索关键字:分布式系    ( 3155个结果
通过“分布式系统的8大谬误”反思APP的设计 第七篇 谬误7:网络传输无需任何开销
谬误 7:网络传输没有什么代价 Arnon Rotem-Gal-Oz’s 在解释这条谬误的时候具体指出了,需要从一下两方面来看: 第一,你需要考虑应用和网络接口之间的数据传输开销。除了带宽和时延会带来开销,数据的序列化和反序列化也会影响到性能。苹果在2010 WWDC session 117“基于服务器的用户体验”的演讲中,对比了xml,json,plist这几种数据传输格式的大小以及加载时间。...
分类:移动开发   时间:2015-07-30 00:50:32    阅读次数:145
【读书笔记】REST
REST其实是一种组织Web服务的架构,而并不是我们想象的那样是实现Web服务的一种新的技术,更没有要求一定要使用HTTP。其目标是为了创建具有良好扩展性的分布式系统。作为一种架构,其提出了一系列架构级约束。这些约束有:使用客户/服务器模型。客户和服务器之间通过一个统一的接口来互相通讯。层次化的系统...
分类:其他好文   时间:2015-07-29 17:08:53    阅读次数:119
ZooKeeper原理及使用
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍Zo...
分类:其他好文   时间:2015-07-29 12:08:23    阅读次数:75
通过“分布式系统的8大谬误”反思APP的设计 第六篇 谬误6:只有一个管理者
我们再回顾一下著名的分布式系统的8大谬论,以及如何在开发应用是避免这些问题。1,网络是可靠的;2,网络不存在时延;3,网络带宽是无限的;4,网络是安全的;5,网络拓扑结构是不会变化的;6,只有一个管理员;7,网络传输是不需要任何代价;8,网络是同构的。谬误6:只有一个管理者。作为一个开发者,你可以控制在什么时候发布新的APP或新的服务器版本,但任何人都控制不了到底有多少类型的设备在运行你的APP。用...
分类:移动开发   时间:2015-07-28 23:09:06    阅读次数:130
分布计算系统学习随笔 第六章分布式系统中的死锁
6.11、死锁发生的条件:1) 互斥。正如我们第五章所讨论的,互斥是一种资源分配方式,保证同一个资源在同一时刻最多只能被一个进程占用,它用于防止多个进程同时共享访问不可同时共享访问的资源。2) 不可剥夺的资源分配。系统将一个资源的访问权分配给某一个进程后,系统不能强迫该进程放弃对该资源的控制权。3)...
分类:其他好文   时间:2015-07-28 14:23:48    阅读次数:146
通过“分布式系统的8大谬误”反思APP的设计 第五篇 谬误5:网络拓扑结构是不会改变的
谬误5:网络拓扑结构是不会改变的无线广域网要比WIFI网络强大的多。当建立的是长链接或是流媒体时,这一点变的非常重要。一个通过无线广域网建立的链接会保持接口处于激活状态,即使WIFI网络转化为可连接状态。为避免同时使用两个接口,由APP决定是否关闭连接,在一个新的可用接口上重新建立连接,并作出必要的处理。大家可以看一下 Paul Danbold的 Advanced Networking。网络的切换同...
分类:移动开发   时间:2015-07-28 00:57:01    阅读次数:167
通过“分布式系统的8大谬误”反思APP的设计 第四篇 谬误4:网络是安全的
谬误4:网络是安全的; 只要与网络服务相关,开发人员都要从开发设计以及业务需求方面考虑网络的安全性,iOS也不例外。所有最基本的攻击类型,网络服务都需要考虑:session劫持,盗取证书,代码注入等等。网络安全是个负责学科,现在先让我们考虑一些和iOS APP相关的内容。 我们只能像相信用户一样,相信用户的设备(译者:这里的意思是用户就是小白,他们不懂得如何保护自己的信息。)。任何一个安装应用的...
分类:移动开发   时间:2015-07-27 00:26:10    阅读次数:148
(转)ZooKeeper伪分布式集群安装及使用
转自:http://blog.fens.me/hadoop-zookeeper-intro/前言ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品。在单机中,系统协作大都是进程级的操作。分布式系统中,服务协作都是跨服务器才能完成的。在ZooKeeper之前,我们对于协作服务大都使用消...
分类:其他好文   时间:2015-07-25 22:55:21    阅读次数:242
通过“分布式系统的8大谬误”反思APP的设计 第三篇 谬误3:带宽是无限的
带宽并非是没有上限,而且还很昂贵。这不是简单理解为,下载大量数据需要耗费很长的问题。1,一个超过20MB的APP是不可能通过手机网络来完成安装的:参加苹果官方的应用市场审核手册。2,如果你的APP是需要播放视频,那么超过10分钟的视频,以及五分钟长的视频文件大于5MB的话,我建议使用实时视频流方案。先下载再观看的方式只适合短视频。通过网络实时视频流观看的话,你需要至少需要提供一个64kbps下视频流...
分类:移动开发   时间:2015-07-25 12:21:33    阅读次数:168
zabbix2.2.2完美安装手册
安装环境:centos6.664bit第一章Zabbix简介Zabbix是一个基于Web界面提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。基本功能数据采集方式:zab..
分类:其他好文   时间:2015-07-24 00:10:13    阅读次数:337
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!