找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-6-29 19:48  /   查看:3160  /  回复:0
本帖最后由 Bella.Yuan 于 2023-6-12 14:15 编辑

前言
大数据的爆发式增长考验着包括最先进的分析工具的处理能力。IT正在受到大量复杂的结构化、半结构化和非结构化数据在容量、多样性和增长速度方面的挑战。同时,这些数据也为企业提供了为其业务获取更丰富、更深入和更准确洞察信息的大好机会。 对于大多数企业来说,能够有大量机会从大数据中获得令人兴奋的全新价值都是很有吸引力的,但是它们也面临着对大数据进行管理并将之转换为洞察力的挑战。

传统的单机系统
为什么我们需要分布式系统而不是单机系统呢?一个概念或者理论的出现,都是为了解决问题,单机系统遇到的问题是什么呢?分布式系统要解决的问题主要是单机系统中系统容量不足及提高系统可用性。

提高系统容量
随着业务越来越复杂,服务也会变得越来越复杂,单台机器的CPU、内存已经无法满足部署一个庞大系统的性能要求。当然可以通过提高系统配置暂时解决问题,但是不管如何提高系统的配置,单台机器总会达到性能瓶颈的时候,所以需要多台机器才能应对这些扩张的功能。通过水平(加机器)和垂直(拆分为多个子系统)拆分系统,变成了一个分布式架构。

解决单点故障
在单台机器上部署服务,如果机器出现故障导致服务挂了,那么整个系统就会崩溃了。因此就要提高系统的可用性,系统的高可用性意味着一群服务器运行时与单台机器运行时没区别。这意味着要解决系统架构中的单点故障问题,通过引入分布式架构来增加冗余,从而提高系统的可用性,即使单台机器挂了也能保证服务正常运作。

基于上面两个原因,我们就需要分布式系统来解决系统容量不足和系统高可用问题。

分布式系统
1. 可靠性、高容错性。
一台服务器的系统崩溃不会影响到其它的服务器。
2. 可扩展性
在分布式计算系统可以根据需要增加更多的机器。
3. 灵活性
它可以很容易的安装、实施和调试新的服务。
4. 计算速度快
分布式计算机系统可以有多台计算机的计算能力,使得比其它系统有更快的处理速度。
5. 开放性
由于它是开放的系统,本地和远程都可以访问到该服务。
6. 高性能
相较于集中式计算机网络集群可以提供更高的性能,及更好的性价比。
Wyn Enterprise如何实现分布部署呢?

首先先来看看Wyn Enterprise的网络拓扑图

image.png345206603.png

从图中我们可以看出Wyn Enterprise系统由 Portal、Server、CotWorker、 ReportWorker四个组件以及Monitor 构成。
四个组件以Server 为中心,分别负责完成不同的系统任务。
单机部署呢就是将四个组件全部安装在了同一台服务器,也就是不进行分布式部署。

随着客户的业务规模扩大,客户有大量的批量打印,批量下载导出等等大规模作业时,需要有更快速的报表和仪表板渲染,更快速的运算,单机部署无法满足客户的性能需求,此时就需要采用分布式部署

Wyn Enterprise系统的分布式部署架构

image.png955950317.png

CotWorker 和 ReportWorker 是负责进行仪表板和报表运算的组件,您也可以部署多个 Worker 组件以提高系统的计算性能,实现客户更为复杂的需求场景。
同时其它组件也可以多个服务器部署,报证系统的高可用。
具体Wyn Enterprise的分布式安装部署呢,可以参考文档手册:https://www.grapecity.com.cn/solutions/wyn/help/docs/installation-deployment/load-balance



0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部