全国服务热线:400-6136-679

位置:上海中公优就业IT培训学院 > 学校动态 > 分布式架构技术都有哪些

分布式架构技术都有哪些

来源:上海中公优就业IT培训学院时间:2020/7/22 17:25:07

上海学习Java到哪里,就来上海中公优就业培训学校,这里有的教师团队,有丰富的教育资源,欢迎您的到来。

一、什么是分布式架构?

      分布式系统(distributedsystem)是建立在网络之上的软件系统。

内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。

透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。

      在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。简单来说:在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。

      分布式系统作为一个整体对用户提供服务,而整个系统的内部的协作对用户来说是透明的,用户就像是指使用一个mysql一样。如:分布式mysql中间件mycat,来处理大并发大数据量的构架。

上海IT培训学校

二、分布式架构有哪些应用

分布式文件系统:例如:出名的有Hadoop的HDFS,还有google的GFS,淘宝的TFS等

分布式缓存系统:例如:memcache,hbase,mongdb等

分布式数据库:例如:mysql,mariadb,postgreSql等分布式webService分布式计算

三、大型分布式网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中心0元服务,付费体验

四、大型分布式网站架构目标高性能:提供的访问体验。高可用:网站服务一直可以正常访问。可伸缩:通过硬件增加/减少,提高/降低处理能力。安全性:提供网站安全访问和数据加密,安全存储等策略。扩展性:方便的通过新增/移除方式,增加/减少新的功能/模块。敏捷性:随需应变,响应。

五、大型分布式网站架构模式分层:一般可分为,应用层,服务层,数据层,管理层,分析层;

分割:一般按照业务/模块/功能特点进行划分,比如应用层分为首页,用户中心。

分布式:将应用分开部署(比如多台物理机),通过远程调用协同工作。

集群:一个应用/模块/功能部署多份(如:多台物理机),通过负载均衡共同提供对外访问。

缓存:将数据放在距离应用或用户近的位置,加快访问速度。

异步:将同步的操作异步化。客户端发出请求,不等待服务端响应,等服务端处理完毕后,使用通知或轮询的方式告知请求方。一般指:请求——响应——通知模式。

冗余:增加副本,提高可用性,安全性,性能。

安全:对已知问题有有效的解决方案,对未知/潜在问题建立发现和防御机制。

自动化:将重复的,不需要人工参与的事情,通过工具的方式,使用机器完成。

敏捷性:积极接受需求变更,响应业务发展需求。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1978/news/223769/违者必究! 以上就是上海中公优就业IT培训学院 小编为您整理 分布式架构技术都有哪些的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679