这篇文章给大家聊聊关于一站式IT架构管理和运维管理工具WeCub,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
一个核心:通过注册新的插件不断扩展WeCube的功能,通过以下五种能力实现插件的注册和协作。有关插件注册的详细信息,请参阅“插件注册”。
菜单布局:WeCube提供前端UI基础和前端开发规范,使得各个插件的前端交互可以无缝集成到WeCube中,从而形成统一的平台。权限模型:WeCube的权限模型提供了“用户-角色-菜单”三级权限模型,并提供了统一的认证方案。数据权限和API权限由插件本身控制。流程编排:WeCube内置了一套标准的BPMN流程引擎,可以通过客户定义的编排驱动插件协同工作,减少人工干预。有关编排设计的详细信息,请参阅“编排设计”。数据模型:插件需要将自己需要提供给其他插件的数据模型注册到WeCube的统一数据模型中,然后通过标准的CRUD接口提供数据访问服务。系统参数:WeCube的全局参数、需要客户修改的插件参数、需要暴露给其他插件的插件都需要注册到WeCube的系统参数中。六个维度:通过定义六个维度的菜单,并有组织地在这些菜单中插入插件功能,实现对IT系统全生命周期的有效管理。
任务:汇聚各类任务,形成一体化的工作平台。工作内容清晰可见,优先级一目了然。设计:定义模型和规范,形成标准化的设计语言。通过标准化的设计和图形化的展示,清晰准确地描绘出对分布式架构的期望。执行:通过各种自动化、标准化任务的执行,将分布式架构的预期设计变成现实,消除人员能力参差不齐带来的实施差异。监测:定义全方位的监测指标,通过持续收集监测数据准确反映现状,发现现实与期望的差异。智慧:应用机器学习等技术,赋予智能能力。通过数学建模,我们制定策略来处理监测中发现的差异。调整:通过执行处理策略不断进行动态调整,最终保持现实与期望的一致,从而使系统稳定运行。
技术实现
WeCube分为核心功能模块和插件模块。
核心功能模块采用Java/MySQL/VUE开发,主要负责工作流程、可视化和核心数据存储。
插件模块用于功能扩展,分为资源管理、数据集成、功能增强三类插件。对于插件,WeCube定义了一套接口规范。插件开发者可以在遵守规范的情况下选择自己的开发语言。现有插件目前使用的开发语言包括GO语言和Java。
系统架构
组件之间详细关联图
4. Auth server:主要负责用户认证服务并返回用于认证的token。 API网关实现主从式的高可用。 5. Core:WeCube的核心模块。提供插件注册、编排设计、权限管理、批量任务、插件运行资源管理、数据模型、系统参数等核心功能。 API网关实现主从式的高可用。 6. MYSQL:WeCube Core 和Auth 服务器的数据库实例。建议MYSQL主从实现高可用。 7、S3:插件包镜像文件的存储。插件注册写入镜像文件,插件实例启动时读取镜像文件。 8.插件实例-Docker:插件运行的容器主机。可以配置多个主机来运行多个插件实例以提供高可用性。 9、插件实例-MYSQL:插件运行所需的数据库实例,为每个需要数据库的插件建立独立的数据库。建议MYSQL主从实现高可用。 10、插件实例-S3:插件运行所需的对象存储。为每个需要存储文件的插件分配一个单独的桶。 11、插件实例-Squid:插件访问外部资源使用的代理服务器,按域名列入白名单。当安全要求较高时建议部署。
主要功能简介
WeCube的功能菜单设计与设计理念一致。它们是任务、设计、执行、监控、智慧、调整、协作、系统。
系统系统参数:管理WeCube平台运行所需的系统参数。 Design(由WeCMDB插件提供)规划设计:用于设计机房结构。资源规划:用于实例化一个机房,特别是两站点三中心的结构。执行编排任务执行:选择编排后,可以对选定的目标对象执行编排,支持灰度操作。任务(Service-Management插件提供)模板管理:服务目录管理、服务请求模板管理;服务管理:服务请求管理、任务管理;调整(规划中)智能容量建模:通过多元回归分析建模得到业务量指标与资源消耗的系数关系。容量预测:将预测的业务量指标输入模型中,得到合理的资源容量配置建议。
核心流程时序
插件注册序列图
WeCube编译过程
1.通过github拉取代码
切换到本地仓库目录并执行命令
cd /datagit clone https://github.com/WeBankPartners/wecube-platform.git 根据提示输入github账号密码,将代码拉取到本地。拉取完成后,可以在本地目录上看到wecube-platform目录。输入目录。结构如下:
2.编译
maven配置文件是build目录下的maven_setting.xml文件。默认配置如下:
编译过程中,会从外网拉取maven包和npm包。如果有更快的maven源,可以修改这个文件中的配置。
在代码根目录下执行
进行构建
3.制作一面镜子
编译完成后,在代码根目录下执行
制作图像
WeCube 的运行镜像将制作完成。
如果还需要创建WeCube数据库镜像,执行以下命令:
cd build/dbchmod +x build-image.sh./build-image.sh 镜像创建完成后,执行命令:
docker images 可以查看镜像列表
4.图像保存
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/184008.html
用户评论
神经兮兮°
终于不用再切换不同软件来管理IT架构和运维了!WeCub简直太棒了,它集成了所有的功能,操作界面也很直观易用。作为一名IT管理员,可以节省很多的时间和精力,效率大大提升!
有17位网友表示赞同!
如梦初醒
一直在想办法简化IT管理流程,现在终于找到神器了!WeCub真是实现了“一站式”的愿望,各种监控、配置、自动化的功能都应有尽有,对提高团队效率有很大帮助。
有10位网友表示赞同!
あ浅浅の嘚僾
用了 WeCub 一个月了,感觉还是很不错的。之前为了解决架构问题只能找各个部门协调,现在只要在 WeCub 上操作就可以一键部署和管理,确实轻松了很多!
有7位网友表示赞同!
孤单*无名指
听朋友说WeCub挺好用的,试用了一下,发现这个工具真的超赞!功能强大,并且界面设计很美观,以后我的IT管理工作就靠它了!
有15位网友表示赞同!
一点一点把你清空
作为一个刚入职的小白,使用 WeCub 还是比较容易上手的。工具的使用说明非常详细,而且在线教程也很完善,可以快速了解其核心功能。
有14位网友表示赞同!
你身上有刺,别扎我
WeCub确实解决了很多企业的痛点,集中管理架构和运维,还能提高效率,但价格相对较高,希望将来能推出更优惠的套餐方案。
有11位网友表示赞同!
熏染
我公司的 IT 架构比较复杂,一直没找到合适的工具来进行管理,现在试用了 WeCub,初步感觉还是不错的,尤其是在监控方面的功能很强大,可以实时监测各种指标变化。需要进一步测试才能做出最终决定。
有19位网友表示赞同!
命运不堪浮华
我觉得WeCub的功能还有一些待提高,比如对特殊架构的支持有限,希望能够在后续更新中完善相关功能,更加通用化!
有9位网友表示赞同!
南宫沐风
总的来说, WeCub 是一个优秀的 IT 架构管理和运维工具,可以有效地提升企业IT管理效率,值得推荐!
有11位网友表示赞同!
不忘初心
虽然WeCub的功能很强大,但是对于新手用户来说,学习曲线还是比较陡峭,需要花费一些时间来理解它的运作机制。建议官方增加一些针对初学者的教程或指导。
有9位网友表示赞同!
沐晴つ
对于中小企业来说, WeCub 的功能可能会有些过于强大,价格也相对较高,希望能够针对不同用户的需求推出更灵活的套餐方案。
有20位网友表示赞同!
泪湿青衫
之前用过其他的一些架构管理工具, 但WeCub感觉还是比较独特的, 一站式功能真的一点也不夸张!未来会继续使用这个工具!
有6位网友表示赞同!
一尾流莺
wecub确实能高效管理IT架构,但有时候更新操作有点麻烦,需要手动确认才能生效,希望日后能够更自动化一些。
有14位网友表示赞同!
我绝版了i
作为一个专注于软件开发的工程师,对 WeCub 的运维功能并不常用,希望官方可以提供更针对开发者需求的功能和集成方案。
有5位网友表示赞同!
揉乱头发
WeCub这款工具确实很强大,但使用过程中偶尔会遇到些问题需要寻求技术支持,希望官方能够提升售后服务效率。
有7位网友表示赞同!
把孤独喂饱
感觉这个 WeCub 工具未来很有潜力,不断更新功能,越来越完善!对IT管理工作有很大的帮助!
有16位网友表示赞同!
ゞ香草可樂ゞ草莓布丁
目前还没有试用 WeCub , 不过看大家评价还不错, 我公司正在寻找合适的工具进行架构管理, 就先关注下这款吧
有17位网友表示赞同!
眷恋
期待WeCub 能够进一步整合一些主流的开发平台和工具,更加方便企业进行一体化管理。
有15位网友表示赞同!