内容简介:对于数据可视化,实际上我在16年就写过数据可视化的文章,大家可以先参考:在这篇文章里面也专门谈到相关网络关系图和拓扑图制作方面的内容,对于
对于数据可视化,实际上我在16年就写过数据可视化的文章,大家可以先参考:
http://blog.sina.com.cn/s/blog_493a84550102w9v5.html
在这篇文章里面也专门谈到相关网络关系图和拓扑图制作方面的内容,对于 百度的 Echart,Highchart,D3.js 这三个 都有涉及到网关关系和集成图绘制的工具,但是和专门的网络拓扑图显示还是有差别。特别是对于ESB服务总线这种外部集成多个业务系统,或者涉及到两级ESB总线集成架构的,往往通过可视化功能很难得到很好的展现。在一级集成架构树状展开方面,前期我们也通过百度Echart做了展示,但是如果展示两级的集成效果,往往并不是很好,扩展起来也比较麻烦。
今天整理了下,涉及到拓扑图展示还可以参考:
利用Flex组件birdeye绘制拓扑关系图
BirdEye 是一个开源的Adobe Flex图表制作组件。用于创建多维数据分析可视化界面。birdeye 可以绘制 拓扑图,关系图,流程图,星空图,地图,饼图等。在网上看了下BirdEye绘制的拓扑图效果还可以,但是当前Flex组件本身已经很少使用,本身 Java 框架要为绘制拓扑图把Flex这种重的组件集成进来也不太合适。因此对于这种方式也不推荐使用。
Qunee
中国人自己开发的,使用HTML5 Canvas技术,绘制清新、流畅的网络图,可用于社交网络图、拓扑图、流程图、地图等需求, JS组件封装,藏繁琐于简洁,轻松构建优雅的互联网应用与企业应用,让数据的在线可视化变得容易。其组件特点为:
轻巧、高性能 - 支持上万图元,流畅操作
矢量图形 - 支持矢量图形,无极缩放
交互体验 - 漫游交互,改进交互事件、支持手持设备
注重细节 - GIF动画,丰富渐变,层次控制等
网上有完整的在线实例, http://demo.qunee.com/ ,看了下对于网络拓扑展示,对于结合地图的网络拓扑,Bus总线拓扑等展示功能还是很强大。但是这个是收费软件,如果仅仅是为了一个拓扑图功能的可视化和在线展示的话,意义也不太大。
TWaver
专门的数据中心可视化商业软件,广泛应用在数据中心,IT运维,智慧城市等项目里面,这个软件功能相当强大,既有2D的展示,还有3D可视化展示。
功能演示地址: http://www.servasoft.com/download.html#demo
网络拓扑展示: http://demo.servasoft.com/group/
这个商业软件展示效果明显比前面几个好很多,但是如果不是专门的数据中心监控运维,智慧城市大屏展示等项目,实际上使用该商业软件意义也不太大。但是对于该商业软件中的可视化展示效果和Demo,完全可以参考。
Gephi
Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。Gephi 是一种开源软件,允许开发者去扩展和重复使用。
Gephi是在Netbeans平台上开发,语言是JAVA,并且使用OpenGL作为它的可视化引擎。依赖于它的APIs,开发者可以编写自己感兴趣的插件,创建新的功能。Gephi 的优势在于操作简便,而且出图的效果真的非常好,还有很多的插件可以使用,可以说是做可视化分析、和后期出图的利器。
官网主页 http://gephi.github.io/toolkit/
GitHub主页 https://github.com/gephi/gephi-toolkit-demos
NetworkX
NetworkX这是一款 Python 的软件包,用于创造、操作复杂网络,以及学习复杂网络的结构、动力学及其功能。 有了NetworkX你就可以用标准或者不标准的数据格式加载或者存储网络,它可以产生许多种类的随机网络或经典网络,也可以分析网络结构,建立网络模型,设计新的网络算法,绘制网络等等。
微服务架构监控和可视化化工具
这篇文章内容量很大,提到了很多涉及到微服务架构和APM监控的工具, 参考网址 。
微服务架构的监控和可视化: 任何构建于微服务架构上的系统都有很多。微服务体系结构通常由几十个甚至几百个细粒度的服务组成; 每个用户交易都经历了许多这些服务。另外,事务通常是异步的,涉及多个并发服务请求。传统的APM产品通常无法监控处理多个并发服务请求的分布式应用程序。
它们固有的复杂性和高可扩展性要求导致了使用机器学习,图形分析,分布式跟踪,拓扑可视化和其他尖端技术的应用程序监视和可视化 工具 的创建。
AppDynamics: 虽然AppDynamics已经有相当长的一段时间了,但该公司在2015年6月推出了机器学习驱动的APM产品,以监控,管理和分析诸如微服务之类的复杂体系结构。AppDynamics实时显示应用程序性能并自动发现应用程序拓扑和相互依赖关系。其APM工具还包括分布式跟踪,拓扑可视化和动态标记。
开发人员可以使用AppDynamics来确定分布式应用程序的运行状况,了解事务路径,确定服务失败的根本原因,并获得对微服务体系结构的其他重要见解。AppDynamics API可以帮助扩展和定制平台的功能。
Netsil: Netsil分布式应用监控和分析平台成立于2016年,自动发现完整的应用拓扑结构,持续监控分布式应用,执行分布式跟踪以及分析应用指标(从历史到现在)。
基于微服务的应用程序由多个服务组成,通常使用不同的语言和框架构建。虽然分布式应用程序的服务可能使用多种语言和框架,但这些服务的协议通常是相同的(REST,HTTP,RPC,pub / sub等)。像Netsil这样的一些APM工具可以与这些通用协议监控服务集成,无论语言或框架如何。
Netsil监视和捕获分布式应用程序服务交互数据,以创建可视化,帮助开发人员发现和管理事件,衡量应用程序的整体运行状况,并理解应用程序的组件和依赖关系。
以上所述就是小编给大家介绍的《谈拓扑关系图绘制(10.16)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 利用Flex组件birdeye绘制拓扑关系图
- 揭开「拓扑排序」的神秘面纱
- 理解 Storm 拓扑的并行度
- 拓扑图可视化(3.5)
- 用最简单的方式画拓扑图!!!
- JStorm 源码解析:拓扑的构建和提交过程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
风口上的汽车新商业
郭桂山 / 人民邮电出版社 / 59
本书从互联网+汽车趋势解析、汽车电商困局突围策略、汽车后市场溃败求解等三个篇章详细阐述了作者的观察与思考,当然更多的还是作者在汽车电商行业的实践中得出的解决诸多问题的战略策略,作者站在行业之巅既有战略策略的解决方案,同时也有战术上的实施细则,更有实操案例解析与行业大咖访谈等不可多得的干货。当然,作者一向追崇的宗旨是,书中观点的对错不是最重要的,重在与行业同仁探讨,以书会友,希望作者的这块破砖头,能......一起来看看 《风口上的汽车新商业》 这本书的介绍吧!