6/3/2016 2:45:05 PM
JRR
XXX主站的XXX和XXX部分会逐步进行Service化,前端也将逐步进行重构, 在重构过程中我们发现当前的站点使用的usercontrol非常多(仅XXXX site部分自定义控件就快1000个了),并且嵌套的层次也非常多, 重做或者改动一个和UserControl相关的Dom结构的时候往往要花大量的时间去查询其引用和嵌套关系,以此 来排查修改影响的范围。 所以我们考虑是否能通过工具自动分析代码中的引用,特别是嵌套关系,用来减少人工排查的工作量。 至少可以作为一种可能的参照结果。
*支持上传zip文件进行分析
*支持指定tfs 或者git路径进行代码拉取后分析
*分析当前代码中的四种可能包含控件的四种文件 *.master *.aspx *.ascx *.inc
*分析文件后得出包含控件的文件列表
*指定page分析其直接使用或者间接使用的所有UserControl,以及递归找出UserControl的使用和被使用情况
*指定usercontrol 分析其使用的情况
*所有未被使用的控件的统计
*具备多个版本的控件统计
*提供tree view 和Map view 两种方式查看
*将来会支持分析逻辑的扩展,支持更多的分析逻辑和文件类型
*将来可以扩展找出普通类的使用和被应用的关系,类似于Reshaper插件
低调奢华有内涵的团队名字
随着API和MQ在MIS各团队中的普及,越来越多的系统接口从传统的数据库接口+DB Job轮询或者SSB的方式转到了基于API和MQ消息机制,新的接口方式为系统架构优化和降低维护成本带来了巨大的帮助,但随着系统的发展,API和MQ的不断增加,各API和MQ之间的交互也在随着增加,目前Developer Portal上还没有一个能把API和MQ的关系维护起来并提供便捷关系导航的能力。所以基于这个问题出发,我们提出了这个Skynet项目,其目的在于通过一个基于Web的界面展示和维护API和MQ的网状关系,并能与Developer Portal进行方便的集成。
*从Developer Portal同步API和MQ的信息(目前只实现了通过Developer Portal的API一次性抓取,如果能与Developer Portal集成状态更新通知,则可以自动同步)
*自动根据MQ的Subscriber url与API url匹配创建MQ跟API的关系,但目前API->MQ的关系只能通过Skynet UI手动创建(例如一个API内部发送消息给一个或者多个Queue)
*提供搜索界面,允许用户通过关键字(name, description, API url, MQ subscriber url)查询 API或者MQ信息,并在搜索结果中区分结果项类型(API/MQ),并可以通过点击某一结果项,展示其关系网。
*提供资源关系明细页面,通过网状结构显示API和MQ的关系,同时允许用户通过展开特定节点在API和MQ的关系网中导航,创建API->MQ的关系。
ESB
CommonDistributedSystem 这次我们开发的CommonDistributedSystem项目,属于JAVA类库,实现了以下四个分布式一致性方面的功能:
1.分布式锁:用于对资源进行锁定。
2.Master选举:应用场景为Leader/Follower模式的中心节点架构。例如:解决单点问题;写操作只能由master进行,Slave只负责读操作。
3.配置中心:配置信息的集中式管理和动态更新。
4.全局唯一ID:生成全局唯一标识。
No Limit
*RMS Portal: HR招聘简历管理系统
*JOB:从邮件服务器下载指定规则的邮件到本地存储,分析邮件附件(doc,docx)文件转换为web可查看的html文件;
*API:为RMS Portal提供数据交互接口;
老司机 TNT
Tips是一款致力于提高工程师工作效率的Chrome插件,通过与JIRA集成,提供快捷、高效的Issue跟踪管理多平台协作体系。
*JIRA页面加载太慢
*任务信息不直观
*没有提醒功能
*浏览器Tab疯狂切换中
*截图不方便
*创建Issue时干扰信息太多
*拖延症患者太多
极盗者
Apache Ignite是一个分布式内存计算的开源项目,其最大的特点就是“分布式”、“内存计算”,“开源”,适用于大数据、大规模、高速运算的应用,同时还支持任何底层数据库存储。Ignite完全兼容JCache (JSR 107)缓存规范,支持完整的SQL(ANSI-99)语法来查询内存中的数据。面对大数量和分布式系统的多节点,友好的管理页面显示尤为重要,官方只提供了一套付费的管理系统。如果将这套管理系统实现出来,即可以节省经济成本,也可以更好地进行公司级的定制化。目前公司内使用了Ignite的Team有:EIMS 、 BI相信,随着业务的扩展,Ignite也会普及起来。