我有一堆具有类似架构的项目......
A----1 Y
\ / \ /
\/ \ /
/ \ \ /
B---2----X----Z, etc, etc
\ / /
\ /
/ \ /
C----3
(抱歉ascii艺术不好)
我不擅长以图形方式显示内容,所以我想知道是否有人可以建议:
我应该自动执行此操作,还是由于用户输入?
答案 0 :(得分:3)
对于静态这样的事情怎么样(对不起的ascii艺术抱歉;)
-------------- ------------- --- Client 1
| Components | | Comms | /
| |-------| Channel | --- Server --- Client 2
| A, B, C | | 1, 2 or 3 | \
-------------- ------------- --- Client X
更新:“网站动态”有点通用。取决于你的意思。你可以生成SVG图形或一些花哨的HTML5 + JavaScript - 也许其他答案中提到的工具支持这样的输出?
答案 1 :(得分:3)
Graphviz通常是我的首选。 Gallery有很多示例,Dot语言简单直接。
对布局的思考:也许通信通道应该表示为数据库服务器上的接口,而不是它自己的节点。正如ChrisWue建议的那样,使用Component - >的三(或四)层图。数据库服务器 - >客户端。 Graphviz的switch示例似乎非常接近。
答案 2 :(得分:1)
如果您想以某种方式可视化数据:http://vis.stanford.edu/protovis/