在公司,我现在负责对现有的几个系统的重构,对它们进行有机整合。
现有的几个系统设计的不好,实现很差,代码复制粘贴也都算了,系统间的交互都是独立实现,譬如ABCD系统,A实现了对BCD的交互,B实现了对ACD的交互,等等。而且在效率、健壮性等方面一塌糊涂。
我引入ESB (Enterprise Service Bus),抽象了所有交互,所有交互/通用的功能都在以RESTful的Web API host在ESB,譬如身份认证(自有系统+Active Directory),消息通知(邮件,短信,Lync等),on-demand报表,报表合并等等,还有几个系统之间的交互,譬如某Case/Activity在系统之间的流转触发具体业务等。
还包括和第三方系统的交互,用了类似MSMQ的机制,抽象了queue和传输,支持REST等协议,支持失败重试,有sequence,确保关联业务按步骤完成。
当然还有对所有操作的日志记录和客户端的环境记录分析。
具体检测pagerank的部分我是从一个老外的php的实现移植到Mac的,我的主要目的是写一个本地的,可以查询大规模的网址的pagerank管理工具,不过UI写的稀烂,主要是我自己需要用,最近就会开源了。
SQL Server我现在不碰了,哈哈。
我目前在做一款体育娱乐类的垂直社区网站和相对应的移动应用(android和iOS),我的titile是后台开发工程师。
主要做社区网站(体育娱乐图片社区)功能开发,站内搜索(基于IK,Lucene),移动端接口,android客户端开发,iOS客户端开发。
欢迎大家建议和指正,多交流。
1, 高手进阶 2.0 版本。 2,一本电子工业出版社的合同,关于 iOS。 3,ezShare 4,ezText 2.1 5,DesktopMonitor 2.0
这是要死的节奏