Credit 项目随笔 ^^^^^^^^^^^^^^^ - 作者:臭豆腐[trydofor.com] - 日期:2008-12-7 - 授权:署名-非商业-保持一致 1.0 协议 - 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 0. 文档目录 ^^^^^^^^^^ [[<=$INDEX]] 1. 项目全貌(2007) ^^^^^^^^^^^^^^^^^ 本节内容整理于 2007-11-29 11:53 借居于百度空间,名叫"[[CREDIT随笔-只缘身在此山中=>http://hi.baidu.com/trydofor/blog/item/aadb97b747dbc7f731add1b3.html]]" 现翻出来整理一番 1.1. 项目概要 ^^^^^^^^^^^^^ Credit是一个信贷系统,包括个人/企业,有担保/无担保贷款业务. 现有债权数10万,贷款额134.5亿. 2004-04 立项. 2004-12 营业. 2005-09 Cafis/Jic/DNP 合作. 2006-01 livedoor事件,业务萎缩,裁员. 至今,credit和业务一样还在努力的活着... 1.2. 功能摘要 ^^^^^^^^^^^^^ 申请: web,mobile,ivr(自动语音电话) 管理: 管理工具(swt),Mypage(web) 服务: 文书类,ATM(Cafis),JIC(全国信用情报机构) 报表: 营业日报,营业月报 1.3. 应用技术 ^^^^^^^^^^^^^ java(桌面应用程序,批处理程序,Web/Mobile,专项服务) bash(监控脚本) python(辅助程序) 1.4. 服务器数 ^^^^^^^^^^^^^ 14台业务服务器,分别提供 db2/mysql/postgres tomcat/apache vpopmail samba/ftp jic/ivr/cafis 1.5. 代码规模(*.java 不包括*.jsp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ============================ table : 代码行统计 =================================== 活跃工程 文件数 总行数 代码行/比例 注释行/比例 空行/比例 admin 2360 1134297 853090/73.81% 185621/16.06% 117098/10.13% core 1404 503255 293730/57.53% 142670/27.94% 74178/14.53% common 408 78703 50532/63.13% 19814/24.75% 9695/12.11% batch 522 153308 118059/75.29% 22115/14.10% 16631/10.61% cafis 106 21522 15974/72.57% 3422/15.55% 2616/11.88% jic 325 89312 68407/69.96% 19300/19.74% 10073/10.30% web 230 47512 35219/72.06% 7675/15.70% 5980/12.24% mobile 54 11057 7971/68.94% 2083/18.01% 1509/13.05% web_mypage 142 17529 13028/73.42% 2504/14.11% 2212/12.47% mypage_mobile 80 13567 9387/68.59% 2431/17.76% 1867/13.64% mypage_bkserver 45 6307 4460/70.44% 729/11.51% 1143/18.05% 总计 5676 2076369 1469857/69.61% 408364/17.75% 243002/12.64% 所有工程 10576 4337779 3206555/72.51% 772760/17.48% 442641/10.01% ================================================================================= 1.6. 数据库规模 ^^^^^^^^^^^^^^^ DB2 Schema 共有1043张表 CODE表449 主力表239 DB2 全备份文件(*.tar.gz) 3.5G 1.7. 感叹 ^^^^^^^^^ 以上就是Credit人辛劳和汗水的结晶. 真心的感谢下为Credit作出努力的人. Credit现在算是进入维护期了,但开发任务依然沉重. 牛人已乘黄鹤去,修修补补黄鹤楼. 最后留下疑问,在2004-2007的中国, Credit规模的项目,大概需要多少人月的开发和维护呢? 恐怕只有credit人自己明白了. ================== aes 答案: 老头是谁? ===================== N8O9XA8eASEwISEwIS3lvoPljKrCkiXlkaXDjcK35reS6KylD8KW5ZGkUmfnv5zo rqUtwrMhMTEh5ZCF ============================================================ 2. 与日俱增(2008) ^^^^^^^^^^^^^^^^^ 2007年基本上是潜伏期,从2008年10月开始,日本业务急速扩展. 吞并,融资,不择手段得扩大业务. 2.1. 主要子系统 ^^^^^^^^^^^^^^^ * Web/Mobile(B/S): 贷款申请,会员管理等 * Admin(C/S): 顾客管理,入出金管理,延迟事件管理, 生成报表等. * IVR: 语言应答 * DNP: 与印刷厂商合作,制作卡和各类文书. * CAFIS(ATM) : 实时处理顾客通过合作银行ATM机进行的入出金. * JIC: 实时和定期(日,季,年)与日本全情连交换顾客信用信息. * Batch: 支持业务的各种批处理,共123项.(如发现卡,发生契约书,生成报表等) * Security: 为证券公司生成数据报表. * Monitor: 服务器监控程序和脚本. * Backup: 服务器和程序的备份与 Standby 2.2. 发行版数 ^^^^^^^^^^^^^ 所谓的发行版,就是独立运行的一套系统,基本上包括重要的子系统. 也就是说,一套版本对应的程序/监视/服务数量是A,那么8套就是8A. ================== table:发行版 ======================= 发生月份 数量 版本代号 2004-04 1 LDCR 2007-06 2 LDCR,SKB 2008-01 3 LDCR,SKB,SER 2008-02 3 LDCR,SKB,SER 2008-03 4 LDCR,SKB,SER,SKB2 2008-04 5 LDCR,SKB,SER,SKB2,GS 2008-11 8 LDCR,SKB,SER,SKB2,GS,IKS,PLX,PVA ======================================================= 2.3. 新的血液 ^^^^^^^^^^^^^ 一度低调的credit,2008-11月份补充了5个新鲜血液(当然都是开发), 同时也有一位战士到新的领域发展.说实话,在一个地方奋斗了4年之久, 并且空间和前景,就像次贷的严冬一样难熬,如果有新的挑战,去吧,勇士. 新的血液就是新的希望,尤其是在次贷严冬和巨大的业务压力下. 假设日本业务收购了更多的金融企业,渗透更多的领域, 那么经济一旦复苏,真担心会不会有弄出个新的livedoor来 :D