美文网首页
工具与技术的演进对工作效率的提高及影响

工具与技术的演进对工作效率的提高及影响

作者: 神奇的天鹿 | 来源:发表于2015-06-02 08:59 被阅读82次

    后期技术演进对工作效率的提高及影响的方向:年底之前,我们将沉淀出自己的基于开源框架进行互补的自有框架:jellyfish。

    具体要做的点,上个周已基本讨论成型:

    一,日志

    log4j,slf4j的封装扩展,使得日志不再只是一个catalina.out,预估可提高工作效率  30%~40%,提高应急响应的反应速度

    (排查问题不用再去debug,改变现有日志只作为看RuntimeException的现壮,使得支持分析进行bizException的能力,这样以来,减少频繁的重新服务,重新发布,只要日志打的合适,可以一性次解决完bug,然后本轮测试完成之后,再进行布署,方便测试,方便研发,提高工作效率)

    二,环境

    目前因为发布过程中,需要频繁的注释配置,打开配置,及其容易出错,那么解决方案如下:

    在linux服务器上,通过PE运维生成一个properties文件,然后采用jellyfish框架进行key-value的替换,那么dev,test,prod值是不一样的,在本地呢,只需要建一个,test.properties文件即可,发布的时候,则不需要管properties文件的配置,因为框架压根不会读取你的配置。这个可以减少不必要的重新发布,不必要的配置错乱,预估可以提高工作效率  5%

    三,消息

    使得jellyfish基于spring封装的jdk的事件机制拥有事件的  发布者,订阅者的概念。使得异步简单化,某些情况下不需要个人再去建立线程池,单应用体系使用非常方便,代码也非常简化,多应用之间,稍复杂。 将公共的代码下沉,通过优化框架来提高整个校园云集群的性能。    预估可以提高工作效率  2%

    四,缓存

    框架将也会支持缓存,支持本地还是分布的缓存的动态参数适配,将会考虑选型接入ehcache, memcache, redis等缓存供  应用层使用。    预估可以提高工作效率  2%

    五,基础工具

    框架将会沉淀选型出常用的开源工具互补的工作扩展类,通过框架培训,使得研发人员能够统一使用框架的工具进行细节工具的处理。    预估可以提高工作效率  1%

    六,测试

    框架将会包含测试的基础类,使得研发人员写测试用例的时候,直接继承即可实现测试用例的书写。方便,快捷。        预估可以提高工作效率  1%

    七,调度

    框架将集成spring的quartz体系,统一使用  task  xml配置的方式,统一管控,打开或者关闭,避免嵌入式使得不懂该系统的研发人员关一个定时任务找不到地方,以及测试时产生脏数据。   预估可以提高工作效率  1%

    八,代码生成工具的落地

    DAO层代码生成工作的落地,由于目前我们采用的是mybatis,与一般的DAO稍有区别,预估在10月底投入使用  代码生成工具。    预估可以提高工作效率  8% 。

    九,CI持续集成的部分落地

    初期将只落地  smileuia, mobileserver, uia-prototocol项目,落地时间点在10月中旬。       预估可以提高工作效率  5%。

    整体1.0版完成以后,预估工作效率可以提高  50% ~ 60%。    1.0版暂只考虑这些内容。

    有好的建议,大家邮件或者当面沟通,我们一起使得工作更加得心应手。

    相关文章

      网友评论

          本文标题:工具与技术的演进对工作效率的提高及影响

          本文链接:https://www.haomeiwen.com/subject/qsldqttx.html