OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

大家说说现在手头上的项目的情况

灵感之源
灵感之源 发布于 2013年08月31日 | 更新于 2013年09月02日
无人欣赏。

在公司,我现在负责对现有的几个系统的重构,对它们进行有机整合。

现有的几个系统设计的不好,实现很差,代码复制粘贴也都算了,系统间的交互都是独立实现,譬如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,确保关联业务按步骤完成。

当然还有对所有操作的日志记录和客户端的环境记录分析。

共26条回复
楼长 ·
tinyfool 回复于 2013年08月31日

ESB是什么?

2楼 ·
灵感之源 回复于 2013年08月31日

@tinyfool 是Enterprise Service Bus,一个SOA实现,把系统间的交互集中处理,实现信息调度。

3楼 ·
tinyfool 回复于 2013年08月31日

你们公司做啥的?

4楼 ·
灵感之源 回复于 2013年08月31日

@tinyfool

开了个新贴:大家的公司主要是做什么产品/服务的? - Tiny4Cocoa http://tiny4cocoa.com/thread/show/180/

:)

5楼 ·
tinyfool 回复于 2013年09月01日

我最近在做的项目:

  1. Tiny4Cocoa 从Discuz!改造成自有论坛,未来会有部分StackOverflow的功能
  2. 新杂志项目 我是产品经理,架构师,不参与太多具体实现,具体实现主要是 @sycx 目前在做
  3. Pagerank Checker 一个Mac的多网址Pagerank检查工具,准备考虑开源了
  4. 还有3-4个项目准备要开源了,还在整理中
6楼 ·
vikiliu0310 回复于 2013年09月01日

期待贵司的项目开源,希望我自己的技术尽早能提升到提交有效comit的水平~

7楼 ·
tinyfool 回复于 2013年09月01日

我们有很烂的东西,参与起来很容易的哦

8楼 ·
灵感之源 回复于 2013年09月01日

我以前也写过pagerank checker,google把算法搞复杂了,解起来有点麻烦。

最近的一个开源项目是SQL Server Monitor

9楼 ·
tinyfool 回复于 2013年09月01日

具体检测pagerank的部分我是从一个老外的php的实现移植到Mac的,我的主要目的是写一个本地的,可以查询大规模的网址的pagerank管理工具,不过UI写的稀烂,主要是我自己需要用,最近就会开源了。

SQL Server我现在不碰了,哈哈。

10楼 ·
灵感之源 回复于 2013年09月01日

@tinyfool,公司主要用sql server,不过我引入了nosql做高速缓存,性能大增

本帖有26个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]

AltStyle によって変換されたページ (->オリジナル) /