共计 1262 个字符,预计需要花费 4 分钟才能阅读完成。
家喻户晓,「用户体验」除了在 UI 上的高互动性、操作便捷性之外,更要害的是零碎的性能体验。而性能的决定参数是零碎吞吐量和响应速度。在 PC 机时代咱们往往通过晋升零碎的硬件来强行拉高零碎响应程度,但硬件不可能永无止境地扩大,早在 2005 年,芯片大厂因特尔 CEO 就提出仅依附硬件垂直晋升零碎性能的时代早曾经过来,「分布式」成为以后效率改革的支流。
「分布式系统」是指在单台服务器无奈接受拜访和数据处理压力的状况下,引申出的将利用零碎进行服务拆解,利用更多服务器实现共同任务以解决巨量数据。故而分布式应用在面对高并发、大数据量的解决要求时往往比中心化服务体现的更加优良,同时本身的高可扩展性反对程度和弹性伸缩,使利用零碎在面对尖峰流量时也得心应手。
CloudQuery 作为企业数据库管控平台,除内部人员频繁的拜访申请外,平台本身服务也有很大的资源需要。例如审计服务,在流式解决数据的同时还须要实时输入维度剖析报表、预警危险信息等。而 1.4.0 版本新增的 DTS 服务则须要以更高的速度来解决用户数据导入、导出等操作。针对以上情景,咱们采纳了分布式部署计划,将高资源、高耗费、高计算的服务进行独立部署,在进步性能和响应速度的同时不影响主体规范服务的申请解决。
同时,装置形式由原来「一刀切」式的装置调整为「模块化」装置。所谓「模块化装置」就是封装细节、服务拆解,彼此互不影响,每个模块实现各自特定性能,极大升高了服务耦合度,以起码的模块和零部件疾速满足个性化装置需要。
「模块化装置」形式已调整至 CloudQuery v1.4.1,以页面化的形式抉择装置模块,下载解压安装包胜利后应用命令行受权脚本执行权限。
chmod +x install // 受权装置
受权胜利后,执行命令启动预装置服务:
./install
预装置服务启动胜利后会返回预装置页面地址,将该地址复制至浏览器即可进入「模块化装置」界面进行自定义配置装置,自定义配置次要蕴含四块:根底模块、可选模块、可选数据源和系统配置。
首先根底模块包含了用户、查问、工作核心、告诉、web、以及平台长久层数据存储服务,可针对以后 CloudQuery 所有根底镜像进行自定义端口配置(如下图)。
对于「可选模块」,用户可依据本身场景进行抉择,内容包含:审计、工作核心和终端。
实现「可选模块」后可抉择所需数据源类型。
所有功能性配置实现后可进行「系统配置」,包含装置门路以及日志下限。
以上全副配置项配置结束后即进入主动装置过程,进度框中可实时查看以后装置进度,过程中遇到问题可及时定位并解决。
此次装置形式降级后,CloudQuery 会在现有的规范服务上持续迭代。欠缺本身平台性能,一直推出更多数据相干模块,助力企业外部数据操作更加便捷化、自动化,使开发、运维人员效率提速。
BTW,8 月 31 日,咱们将进行 CloudQuery v1.4.2 答疑直播,为大家解说演示近两个版本更新的外围性能,包含 OpenAPI、模块化装置、数据导入、新增数据源 PolarDB 等。同时,就近期社区同学提出较多的问题进行公开答疑,并排布迭代打算。