github地址:https://github.com/xuxueli/xxl-glue
git.osc地址:http://git.oschina.net/xuxueli0323/xxl-glue
博客地址(内附使用教程):http://www.cnblogs.com/xuxueli/p/5115036.html
基于JVM的敏捷开发平台,扩展JVM的动态语言支持,基于groovy实现;
在线编辑服务端代码,并且实时生效;
(适用于修改频繁的服务端逻辑,抛弃复杂的打包、部署、上线、重启等步骤,3秒一个需求不是梦)
1、在线:在线编辑代码,提供Glue代码管理功能;
2、极简:极简嵌入web项目和spring容器;
3、实时:实时推送代码更新并刷新容器中缓存bean;
4、高效:纳入管理的部分服务端代码支持在线编辑并实施推送更新,避免了不必要的服务端部署和重启的时空开销;
产品汪:“hey,这块逻辑要改一下,详细需求我发给你,尽快上线,你行的哦!”
技术汪:“OK,没问题”……“运维汪,代码推送了,重启下哈”
运维汪:部署,重启线上环境,线上密集集群服务50台,耗时两个半小时 ……“累死娘娘了”
…… ……
…… ……
产品汪:“额,上次修改的逻辑需要完善下,我再补分详细需求给你,尽快上线,你行的哦!”
技术汪:“哦,好的”……“运维汪,代码推送了,重启下啊”
运维汪:部署,重启线上环境,线上密集集群服务50台,耗时两个半小时 ……“累成狗了”
…… ……
…… ……
产品汪:“那个,上次修改的逻辑,还需要修改下,我再补分详细需求给你,尽快上线,你行的哦!”
技术汪:“哦”……“运维汪,代码推送了,重启下吧”……“运维汪?运维汪?醒醒,天哪,你整木了?”
运维汪:…… 已 “狗带” ……
…… ……
【一声霹雳,Glue从天而降,自从有了xxl-glue,修改服务端代码,就像编辑一篇博客,保存即实时生效,不需要打包部署,不需要重启数十台服务器,甚至不需要运维;】
…………
产品汪:“hey,这块逻辑要改一下,详细需求我发给你,尽快上线,你行的哦!”
技术汪:“OK,没问题”
……打开Glue页面,编辑后点击保存,实时生效,完美……
技术汪:“产品汪,以上线,体验下”
产品汪:“天哪,才过去了3秒钟,你就做完了?我看看效果”……“天天哪,怎么可能这么完美,这这是怎么做到的?”
【自行有了Glue,技术汪和运维汪,有了更多的时间去陪妹子;造福你我他,只是一个普通的coder】