新闻动态大文件传输

讲解什么是高可用性网络
一、高可用性概念 根据百度词条的解释:高可用性(High Availability),通常用来描述一个系统被设计后,减少了停工时间,保持其服务的高度可用性。 高可用性的度量方式,是根据系统损害、无法使用的时间,以及从无法运作恢复到可运作状况所耗费的时间,与系统总运作时间的比较。如果某个系统能不间断地提供服务,那我们说此系统可用性达100%,如果每100个时间单位中,就有1个时间单位无法提供服务,那我们说此系统可用性是99%。 (注:在线系统和执行关键任务的系统通常要求其可用性要达到5个9标准 高可用性一般是通过提高系统的容错能力来实现的,当然,具体情况具体分析,我们如果要判断某个系统是否具有高可用性,还得从实际情况出发。 二、高可用系统的工作方式 1、主从方式(非对称方式) 主机为主,备用机为辅。当主机在工作时,备用机处于监控状态,一旦主机宕机,备用机立刻接管主机工作,后续主机回复正常后,管理员可自动或者手动切换主机运行。主机和备用机在运行过程中产生的数据皆保留在共享存储系统内。 2、双机双工方式(互备互援) 两台主机同时运行并相互监测,一旦其中一台宕机,另一台立马接管一切工作。关键数据存放在共享存储系统中。 3、集群工作方式(多服务器互备方式) 多台主机并行工作,各自运行一个或几个服务,各为服务定义一个或多个备用主机,当某个主机故障时,运行在其上的服务就可以被其它主机接管。 三、如何保障系统的高可用 根据高可用系统的工作方式,可得知,“单点”是系统高可用的最大风险,应尽量在设计过程中避免。 “冗余”则是保证系统高可用的核心准则。有了“冗余”还不够,如果每次出现故障都需要人工操作恢复,那势必会增加系统的不可服务时间,所以我们通过“自动故障转移”来实现系统的高可用。 接下来我们看下典型互联网架构中,如何通过冗余+自动故障转移来保证系统的高可用特性。 四、高可用性需要的系统组件 环境:鸡蛋不要放在同一个篮子里,同理,服务器如果都在同一地理区域,当自然灾害等因素导致整个系统崩溃时候,情况可能变得很糟糕。 硬件:高可用性服务器应该能够适应电源中断和硬件故障,包括硬盘和网络接口。 软件:整个软件堆栈,包括操作系统和应用程序本身,必须准备好处理可能需要重新启动系统的意外故障。 数据:高可用性系统必须在发生故障时考虑数据安全性。 网络:计划外网络中断是高可用性系统的另一个可能的故障点。为可能的故障制定冗余网络策略很有必要。 高可用性是可靠性工程的重要子集,专注于确保系统或组件在规定的时间段内具有高水平的操作性能。它的实施过程看起来相当复杂,但是,它能为需要提高可靠性的系统带来巨大的好处。
2019-08-01高可用
AD域与LDAP的关系
AD域概念: AD(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。AD域用一种结构化的数据存储方式,将有关网络对象的信息保存并按照逻辑分层,便于管理员和用户轻松查找和使用这些信息。 LDAP协议概念: LDAP(Lightweight Directory Access Protocol)是基于X.500标准的轻量级目录访问协议,在1993年被TimHowes、Stevekille和WengyiYeong创建。LDAP是一个为查询、浏览和搜索而优化的数据库,类似于文件目录一样,整体呈树状结构。LDAP是开放的Internet标准,支持跨平台的Internet协议,在业界中得到了广泛的认可,并且市场上或者开源社区上的大多数产品都加入了对LDAP的支持。 LDAP和AD域的区别: 1、AD是一种基于数据库的系统,可在Windows环境中提供身份验证、目录、策略和其他服务;LDAP则提供查询和修改目录服务及程序中的项目应用协议。 2、LDAP功能强大,支持各种角色、组、组织、部门、策略、权限控制等;AD则在功能上要差很多,不能完成复杂的业务需求。 3、AD在对LDAP标准支持上的欠缺,导致它和其它应用系统的兼容性较差,而LDAP完全遵循业界的LDAP标准,能兼容任何支持LDAP协议的应用系统。
2019-07-31AD域LDAP
国内大企业文件传输平台对比
这部分系列文章主要介绍了关于文件传输协议的一些基础知识点和核心要点,主要从技术层面解剖整个体系内的概念和各个协议的特点以及在传输过程中遇到的问题解决方案,众所周知,知识服务于生活,这类传输协议最大的共同点都是转化成一类传输软件,用于解决生活中、工作中的各个传输问题。 企业传输软件是一种基于文件传输的解决方案,它将成为企业安全文件传输的最佳解决方案之一的理想选择。国内企业传输软件做的好就屈指可数,如:Aspera传输、联想企业传输软件、镭速传输软件(排名不分先后)。目前企业传输软件的市场在国内都还处于发展阶段。对这几个企业传输软件做简单的分析比较来判断,便可根据不同的需要进行对应企业传输软件的选择。 Aspera传输软件 基础功能方面:无需变动原有的网络架构,安全、高度可扩展性;支持使用Web界面、客户端、命令行以及API进行传输;支持PC、移动设备、MAC、Linux等任何设备;支持向S3等云存储传输数据;支持自动同步数据、多向文件复制;自动化集中管理传输服务器;TCP及替代技术的挑战。 镭速传输软件 基础功能方面:应有的上传下载等功能,分享和邀请功能也很强大,操作简单,界面简洁清晰,类似海外的Dropbox,Google drive简单便捷,没有复杂的管理等设置; 其他特点:自研高速传输协议,安全稳定的操作技术在网络带宽上加速传输,网络利用率提高到最大值,在国内和跨国界都能取得良好的传输效果。 协作方面:分享的方式为邀请上传和邀请下载,保证文件的私密性和安全性。 文件上传限制:无限制,上传多大文件都可以支撑。 收费方式:上传免费,仅收下载费用。 联想企业传输软件 基本功能:没有免费版本,只有10G 15天试用版,团队协作版7080元/年/20G/10人,企业管理版18000元/年/100G/100人,价格相对较高。支持office、pdf、图片等常见文件的在线预览。支持office等常见文件的在线编辑,并可锁定以防他人修改。 传输性能:带宽专用体验上传下载高速性能;支持断点续传让大数据更新畅通无阻;超大文件无需压缩直接上传;同步盘实时更新保证数据无缝链接。 文件大小限制:可上传任意大小文件,文件大小上不封顶 。 其他:没有自己的预览转换技术,文件预览是通过调用第三方接口来实现的;一方面,文件会通过第三方系统带来一定的安全风险;另一方面,预览不能在移动端实现,因此原始文件必须在本地缓存并依靠本地程序打开,从而限制了在移动端查看文件。 小结:镭速企业传输软件免费版,功能便捷,简单易懂,自家研发安全协议;Aspera传输安全性高,页面操作复杂,价格偏贵;联想企业传输软件试用版,后期购买套餐使用,安全性需通过第三方保护。
HTTP、TCP、UDP、Socket分不清?小编来解说!
HTTP、TCP、UDP、Socket四个概念经常使人混淆,其实这几个概念不属于同一层次,从他的功能作用划分,也就比较容易区分开,首先是HTTP、TCP、UDP、Socket的概念,本质上没有可比性,从HTTP、TCP、UDP的关系看,HTTP是应用层协议,主要解决如何包装数据,而TCP、UDP属于传输层协议,主要解决数据如何在网络中传输,TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。简单来说,把IP协议比喻成“高速公路”,它允许其它协议在上面行驶并找到其它电脑的出口,而TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。 Socket是什么呢?他是对TCP/IP协议的封装和应用。Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。 Socket本身并不是协议,而是一个调用接口(API),Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Scoket去组织数据,以符合指定的协议。 HTTP协议即超文本传输协议,是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。 结论:HTTP是应用层协议,其传输都是被包装成TCP协议传输。可以用SOCKET实现HTTP。SOCKET是实现传输层协议的一种编程API,可以是TCP,也可以是UDP。
2019-07-26传输协议
HTTPS传输安全协议与SSL/TLS安全套接层详细介绍
概念 HTTPS: HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。这个系统的最初研发由网景公司进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如主要文件的传输,交易支付金融等方面。 SSL/TLS: SSL,及其继任者传输层安全是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。SSL/TLS协议的基本思路是采用公钥加密法,也就是说,客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私钥解密。 结构 HTTPS其实是有两部分组成:HTTP +SSL/ TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。 1、客服端发起HTTPS请求:用户在浏览器里输入一个HTTPS网址,然后连接到server的443端口。 2、服务端的配置:采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。 3、传送证书:证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等。 4、客户端解析证书:这部分工作是由客户端的TLS来完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等。 5、传送加密信息:这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。 6、服务端解密信息:服务端用私钥解密后,得到了客户端传过来的随机值,然后把内容通过该值进行对称加密。 7、传输加密后的信息:这部分信息是服务端用私钥加密后的信息,可以在客户端被还原。 8、客户端解密信息:客户端用之前生成的私钥解密服务端传过来的信息,于是获取了解密后的内容。整个过程第三方即使监听到了数据。
2019-07-25
HTTP传输协议介绍(三)
HTTP请求方法 超文本传输协议是OSI 7层模型的传输层中的无状态协议。 http客户端根据需要构建适当的http请求方法,在http协议中定义了8种http请求方法,http请求方法也称为“请求操作”,不同的方法规定了通过不同的操作指定的资源方式。 在http的发展过程中,出现了很多http版本,其大部分协议都具有向后兼容性。 当发出http请求时,客户端在请求时向服务器通知该协议的版本号,服务器使用相同版本或更早版本的协议进行响应。 HTTP工作原理 一般来说,http协议的结构是很好理解的,但用户通过客户端向服务方发起请求,建立TCP连接,指定端口号,默认为80,连接到服务器进行操作。在那个端口听浏览器的要求。在接收到来自客户端的请求后,服务器将响应状态返回给客户端,并返回特定的数据内容。 http协议定义了web客户端如何从web服务器请求web页,以及服务器如何向客户端发送web页。http协议采用请求/响应模型。客户端向服务器发送请求消息,包括请求方法、网址、协议版本、请求标头和请求数据。服务器在状态行上作出响应,包括协议版本、成功或错误代码、服务器信息、响应标头和响应数据。 下图表明了这种请求/响应模型。
2019-07-24传输协议
HTTP传输协议介绍(二)
一、HTTP请求消息request Request请求协议,是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后服务器通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。 Request常用方法介绍: A. 获取请求消息: Request.getRequestURL:浏览器发出请求时的完整URL,协议,主机名,端口。 Request.getRequestURI:浏览器发出请求资源名,去掉协议和主机名 Request.getQuerySting:请求行中的参数部分,只能显示get方式发出的参数,post方式看不到。 Request.getRemoteAddr:浏览器器所处于的客户机的ip地址 Request.getRemoteHost:浏览器所处于的客户机的主机名。 Request.getRemotePort:浏览器所处于的客户机使用的网络端口。 Request.getLocalAddr:服务器的ip地址。 Request.getLocalName:服务器的主机名。 Request.getMethod:得到客户机请求方式一般是get或者post。 B. 获取参数 Request.getParameter:用于获取单值参数 Request.getParameterValues:用于获取具有多值的参数。 Request.getParameterMap:用于遍历所有的参数,返回Map类型。 C. 获取头部消息 Request.getHeader:获取浏览器传递过来的头信息。 Request.getHeaderNames:获取浏览器所有的头信息名称,根据头信息名称就能遍历出所有的头信息。 二、Response响应协议 Response代表响应,用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。可通过该对象分别设置HTTP响应:响应行,响应头,响应体。 转发和重定向的区别: A. 转发是服务器内部,路径,可以省略项目名;重定向既可以是服务器内部,也可以是服务器外部。 B. 转发的地址栏和窗体内容不一致;重定向的地址栏和窗体是一致的。 C. 转发的客户端请求次数是一次,和一次响应;重定向是多次客户端请求和响应。 Response常用方法介绍: 1、setContentType 告知浏览器数据类型 2、setCharacterEncoding设置Response的编码方式 3、setHeader设置消息头 4、setStatus设置状态码 5、addCookie添加Cookie 6、sendRedirect重定向 7、getOutputstream获取通向浏览器的字节流 8、getWriter获取通向浏览器的字符流。 三、HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求,状态码表示网页服务器超文本传输协议响应状态。 HTTP常见状态码: 1、消息类: 2、成功类: 3、重定向: 4、请求错误: 5、服务器错误:
2019-07-23
HTTP传输协议介绍(一)
在我们了解HTTP之前,先来看一下HTTP的发展历程简图: HTTP(Hyper Text Transfer Protocol超文本传输协议)是互联网数据通信的基础。它作为一个简单的请求-响应协议,通常运行在TCP之上。 HTTP永远是客户端发起请求,服务器端给予响应,客户端表明想要访问的信息和请求动作,服务端收到请求动作后根据相应的指令访问服务器资源,最后发送HTTP响应把结果传递给客户端。 HTTP特点: 1、简单快捷。由于HTTP协议简单,所以HTTP服务器程序规模小,通信速度快。并且客户端向服务器端请求时候,只需要传送请求方法和路径。(常用的请求方法有HEAD、POST、GET) 2、无状态。HTTP对于事务处理没有记忆力,如果需要前面的信息,只能重传,这就增加了数据的传输量 3、无连接。服务器端响应完成并且收到客户端的应答后就断开连接,这种方式可以节约传输时间 4、HTTP支持B/S及C/S模式 5、灵活。通过HTTP协议,客户端可以传输任意类型的数据。 URL和URI的区别 统一资源标识符URI(Uniform Resource Identifiers)被HTTP协议用来传输数据和建立连接,而URL是一种特殊的URI。 万维网上每种可用的资源,例如图像、视频、程序、HTML文档等,都是一个URI来定位的,URI一般由访问资源命名机制、存放资源主机名、资源自身的名称组成。 而URL(uniform resource locator统一资源定位器)不仅可以用来标识一个资源,还指明了如何定位它,URL一般由协议、存有该资源的主机IP地址(有时也包括端口号)、主机具体的资源地址三部分组成。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、目录和服务器的地址等。 URN(uniform resource name,统一资源命名)则通过名字来标识资源。 URI以一种高层次且抽象的概念来定义统一资源标识,URL和URN则是具体资源标识。简单来说,每一个URL都是URI,但不是每一个URI都是URL。
2019-07-22

关注云语科技

wechat qrcode

微信扫一扫,获取最新资讯