开源项目 apposs 吐槽专用贴

fsword · 2012年08月18日 · 最后由 fsword 回复于 2012年08月22日 · 3996 次阅读

apposs 是一个开源项目,我做了一年多,很多槽点,不为大家准备一个吐槽贴实在对不起观众 :-) 本来还没有准备好让大家看源码,不过既然已经被人肉出来,这里就直接公开吧。 完整的 apposs 包括四个 repo:

web 应用: https://github.com/taobao/apposs-center 指令通道:https://github.com/taobao/apposs_agent ( erlang based ) 文件处理插件:https://github.com/taobao/apposs_file 适配器例子:https://github.com/taobao/apposs_simple_adapter

相关链接:http://ruby-china.org/topics/4275

引用 @hooopo 36 楼 #35 楼 @fsword 为神马要 ignore shema.rb? #37 楼 @fsword 和开发环境不同说明出现了问题,有这个才能及早发现。如果是不严重的问题比如字段顺序不一样,开发环境再重新迁移一下就同步了。

回复一下:当时情况比较复杂,有时候也不能很简单的确保开发和线上环境完全相同,不过你的建议我觉得还是可以考虑一下的,如果没有其它特别的原因,以后可能不会再有之前的问题了

干嘛用的?

@fsword 请教一个问题 我部署 apposs 成功了,进入后台管理页面后,显示如下内容

当前没有被管理的应用

如何增加管理的应用?

#3 楼 @chucai 系统没有这些,配置数据需要编程导入系统,做法参看 README,然后修改 db/fixtures 目录下的文件

详细解释一下,一般的运维系统数据建设会包括一个 cmdb 系统,简单说就是所有硬件设备,产品线模型的存储系统,但是这涉及不同公司的运维体系,所以我设定了一个 adapter 的 engine,它负责处理不同环境,在淘宝内部有一个 apposs-tb-adapter,那个 adapter 里实现了相关信息的装载(每天一次同步,由 lib/tasks/daily.rake 驱动)。 开源的 apposs_simple_adapter 仅仅是一个示例,里面没有 loader 实现

最近做了一个升级,现在支持的指令结构有些改变,支持平台自身提供的各种插件化服务

https://github.com/taobao/apposs-center/commit/333b2bdcf040f1ce4799354d10917a8a1cf68959

需要 登录 后方可回复, 如果你还没有账号请 注册新账号