java分布式特点 |
您所在的位置:网站首页 › 分布式的好处和特点 › java分布式特点 |
大家好,又见面了,我是你们的朋友全栈君。 作为目前互联网最流行的技术之一,分布式是当仁不让的,小伙伴们都了解什么是分布式架构吗?它的优缺点又有哪些呢?快听小编为你介绍介绍吧。 一、什么是分布式架构? 分布式概念 要想理解什么是分布式,我们一定要知道以下这些性质: 1)、首先,一个分布式系统它一定是由多个节点组成的系统。 2)、其次,一般它的节点都是指计算机服务器,并且这些节点通常不会孤立,它们是互通的。 3)、最后,它的连通的节点上都会部署我们的节点,且相互之间操作是协同的。 分布式特点: 1)、系统容量增加:随着互联网所需业务量越发庞大,如想应对越发庞大的业务量,只是一台机器的性能已经远远无法满足了,我们必须要使用多台服务器才能应对大规模的应用场景。因此,我们就需要垂直或是水平拆分整个业务系统,让其变成一个分布式的架构来应对各种庞大业务场景。 2)、增强系统可用性。 因为业务增大,导致我们出一个小错误就可能需要不知多少时间才能挽回,所以就需要提高整个系统架构的可用性,这就意味着架构中不能存在单点故障。这样,整个系统才不会因为一台机器出故障而导致整体不可用。分布式架构就能够冗余系统以消除单点故障,从而提高系统可用性。 3)、分布式系统是模块化的,因此,系统模块重用度会更高。 4)、分布式系统软件服务模块是被拆分的,所以它的开发和发布速度可以并行且变得更加快速。 5)、分布式系统扩展性更高 分布式系统类型: 1)、分布式处理,但只有一个总数据库,没有局部数据库。 2)、分层式处理,每一层都有自己的数据库。 3)、充分分散的分布式网络,没有中央控制部分,各节点之间的联系方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式的联接等。 二、分布式架构的优缺点是什么? 优点: 1)、会把模块拆分,使用接口通信,从而降低模块之间的耦合度。 2)、会把项目拆分成若干个子项目,不同的团队负责不同的子项目。 3)、增加功能灵活,只需要增加一个子项目,调用其他系统的接口就可以。 4)、能够灵活的进行分布式部署. 5)、代码复用性提升极大。 缺点: 1)、系统之间交互需使用远程通信,使接口开发增大工作量。 注:拆分项目时一定要考虑好,做到独立的拆分。 2)、分功能进行拦截/order的请求,如果没登录就去单点登录系统进行登录处理,这样的好处就是拦截的更精确。 以上就是关于分布式架构的全部章节了,如果小伙伴们还需要了解更多分布式相关java架构师知识,就请一直关注我们的网站吧。 推荐阅读: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137523.html原文链接:https://javaforall.cn |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |