阿里云drds,系统架构都经历了怎样的演变?
当今技术的发展日新月异,系统架构也跟随技术的发展不断升级和改进,从传统的单一架构演变为如今的微服务分布式架构,我们来看看技术架构的演变过程。
NO.1 初期网站架构网站建设初期,访问人数有限,数据量不大,只需要一台服务器足矣,这时应用程序、文件、数据库等所有资源全部集中在这台服务器上,网站架构请看下图:
NO.2 应用和数据分离
随着网站业务的不断发展,一台服务器已经不能满足要求,用户访问量越来越大,数据量也越来越大,此时对网站的要求也逐渐变大,这就需要将应用和数据分离,变成应用服务器、文件服务器和数据库服务器。架构图如下:
NO.3 缓存数据以改善网站性能
随着用户逐渐的不断增加,数据库访问压力变大,导致访问延迟,性能较低,这时就需要缓存技术,将查询较多或者改动不大的数据缓存起来,以加快应用访问速度,下面是基本的架构图:
NO.4 应用集群
在网站访问高峰,并发量大的情况下,应用服务器就成为了整个网站的瓶颈,单一的应用服务器资源有限,高并发情况下连接很快就会超限,这时,我们就需要部署应用服务器集群,利用负载均衡器分散访问流量,减少单台服务器的压力,网站架构图如下:
NO.5 数据库读写分离
这个阶段,数据继续增加,请求数量继续加大,单个数据库已然不能满足要求,这个时候需要部署多个数据库进行读写分离,请看架构图:
NO.6 部署 CDN 节点
用户访问量的增加意味着用户地域的分散请求,如果所有请求都直接发送中心服务器的话,距离越远,响应速度越差,这时就需要用到 CDN 技术,通过 CDN 加速,保证用户访问每次都从最近的服务器获取数据,架构图如下:
NO.7 分布式数据库
分布式数据库是网站数据库拆分的最后手段,只有在单表数据规模非常庞大的时候才使用。
不到不得已时,网站更常用的数据库拆分手段是业务分库,将不同业务的数据库部署在不同的物理服务器上,如下图所示:
NO.8 使用非关系型数据库
当网站数据足够庞大,达到PB甚至更高时,关系型数据库已经达到瓶颈,这时就需要考虑采用非关系型数据库了,请看下图:
NO.9 微服务架构
随着网站业务的不断扩大,我们需要将各个业务进行拆分,形成不能的产品线,每个产品线由不同的业务团队负责,各个产品之间需要通信,这时就要用到微服务架构,请看下图:
目前,最流行的 JavaEE 框架就是 Spring 框架,该框架是最古老也就是最成熟的 Java 技术框架之一。
为了适应技术的高速发展,Spring Cloud 出现了,它的出现带给了我们微服务的解决方案。
通过 Spring Cloud,我们很容易部署一套高性能高可用的微服务架构。
关于大数据与会计的企业有哪些?
大数据:
国外
IT项目——IBM
IBM是世界三大IT巨头之一,很多公司在考虑到一些大型的IT项目是会想到IBM、SAP这类公司,其成熟的方案得到世界的广泛认同。在大数据领域,IBM是Hadoop项目的主要参与者之一,服务的客户很多都是PB级的数据。IBM在网格计算、全球数据中心和企业大数据项目实施等众多领域有着丰富的经验。“IBM计划继续整合SPSS分析、高性能计算、BI工具、数据管理和建模、应对高性能计算的工作负载管理等众多技术。”
数据架构——Microsoft
微软除了windows长期占据桌面办公的90%以上的份额,windows在企业应用上也有大量的布局。尤其是在开源工具方面,微软的Windows Azure HDInsight、Hortonworks Data Platform for Windows一直很低调,通过和Hadoop的合作,微软在大数据领域基础架构上有整套的布局,这些开源工具将大数据解决方案良好地集成到企业中,为企业提供内部存储、管理、分析和共享大数据的服务。
数据仓库——Teradata
对于Teradata来说,Hadoop既是一种威胁也是一种机遇。数据管理,特别是关于SQL和关系数据库这一领域是Teradata的专长。所以像Hadoop这样的NoSQL平台崛起可能会威胁到Teradata。相反,Teradata接受了Hadoop,通过与Hortonworks合作,Teradata在Hadoop平台集成了SQL技术,这使Teradata的客户可以在Hadoop平台上方便地使用存储在Teradata数据仓库中的数据。
Hadoop生态——Cloudera
Cloudera是Hadoop生态系统中,规模最大、知名度最高的公司。其为它的Hadoop发行版开发了很多功能,包括Cloudera管理器,用于管理和监控,以及名为Impala的SQL引擎等等。Cloudera提供了一个企业级数据交互的软件平台,该平台让各组织以更快的速度和更低的成本来存储、运行和分析企业数据。
云计算——AWS(Amazon Web Services)
在大数据云计算领域,亚马逊可称得上是霸主。在解决了管理超大型数据中心和复杂软件系统的问题之后,亚马逊开始酝酿将这些能力和经验输出,AWS(Amazon Web Services)应运而生,点燃了全球公有云市场。AWS在云中提供高度可靠、可扩展、低成本的基础设施平台,为全球 190 个国家/地区超过百万的家企业、政府以及创业公司和组织提供支持。
数据可视化——Tableau
Tableau是一款定位在数据可视化的商务智能展现工具,用来实现交互地、可视化的分析和仪表盘分析。Tableau是数据可视化领域的杰出厂商,Tableau Desktop是Tableau公司开发的桌面系统中最简单的商业智能工具软件,Tableau没有强迫用户编写自定义代码,新的控制台也可完全自定义配置。在控制台上,不仅能够监测信息,而且还提供完整的分析能力。Tableau控制台灵活,具有高度的动态性。
国内
云计算——阿里云
作为阿里巴巴的云计算业务,有希望成为阿里巴巴最大的业务。阿里云针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,分别开发了企业级分布式应用服务框架(EDAS),分布式数据库服务(DRDS)和分布式消息框架(ONS)等来应对复杂的业务应用。这个架构已经承受住了“双十一”的考验。在云计算环境下,阿里云使用了成千上万个虚拟机来负载业务,其研发的分布式数据库服务(DRDS),分布式消息服务(ONS)都能以自动化的形式实现系统的秒级切换和快速恢复。
数据仓库及管理——星环
星环主要从事大数据时代核心平台数据库软件的研发与服务,是唯一被Gartner列为国际主流Hadoop发行版厂商。
商业智能 &报表——帆软
帆软软件由报表软件FineReport起家,目前已成为报表领域的权威者,拥有10年企业数据分析的行业经验。后发布的商业智能自助式BI工具FineBI,提供包括Hadoop、分布式数据库、多维数据库的大数据可视化分析;提供PC端、移动端、大屏的可视化方案,广泛应用于银行、电商、地产、医药、制造、电信、制造、化工等行业,拥有成熟的行业化解决方案。
大数据可视化——数字冰雹
数字冰雹也是一家低调的国内公司。主营大数据可视化业务,提供集设计、程序开发、硬件集成为一体的解决方案。其数据可视化大屏在业内独树一帜,广泛应用于航天战场、智慧城市、网络安全、企业管理、工业监控等领域。
会计有名的企业:
每个企业都有会计。与会计专业相关的企业主要是会计师事务所、税务师事务所、还有一些相关方面的咨询顾问公司。国际四大所普华永道(PWC)、德勤(DTT)、毕马威(KPMG)、安永(EY)。
与会计专业相关的企业主要是会计师事务所、税务师事务所、还有一些相关方面的咨询顾问公司.