一个在线通过代码生成微服务架构图的网站。
Demo:https://sappagram.herokuapp.com
公司最近在收集各技术团队的痛点,有同事提了一个 —— 项目增长过于粗放,缺少架构图很难理解微服务下各个服务的角色和作用。于是我谷歌了一下,搜到一个 python 的库,可以通过代码生成架构图。https://github.com/mingrammer/diagrams
但是我不太熟悉 python,装环境装了半天,心想别人碰到这么好用的库,但是不熟悉 python 而流失了那多可惜,有一个 web 服务多好啊。
于是就有了 Sappagram
目前只有一个,就是有一个代码编辑器,把 Diagrams 的代码(示例看这里: https://diagrams.mingrammer.com/docs/getting-started/examples )放到编辑器里,然后点“submit”等待一会儿就可以看到生成的架构图了。
它支持几乎所有云服务的节点,也可以使用自定义节点,总之用起来非常简单!
暂时还没有开源(为了快速上线,代码写太烂了。。),后面会考虑开源的~