gggwfn 2014-06-06
在创业公司的这几年收获颇多,无论是对行业格局还是产品的认识以及技术体系都比之前有了较深刻的理解。
最初的交易系统雏形: 基于springside的开发框架 + 阿里云服务器 + oracle,准确的来讲,这更像是一个小项目还谈不到架构的层次,人员配置:我和另一个开发
后来,随着人员的扩张,系统也不断的完善升级,慢慢开始考虑业务分离、考虑安全、数据分析等模块。
一、前端技术:
1、静态资源(js,css,图片)通过 nginx 实现与动态内容分离
2、减少http请求,压缩css js
二、应用层框架
1、开发框架:spring mvc + jpa +jdbcTemplate
2、session管理:memcache
3、tomcat负载均衡
4、业务拆分:拆成订单系统、支付系统、红包系统,业务系统通过http接口调用
三、服务层
1、定时任务 定时取消订单、定时统计财务运营数据
四、存储层
1、阿里云RDS mysql
2、日志系统
五、后台架构
1、数据仓库 数据挖掘、数据分析
六、监控系统
1、交易监管
2、业务告警系统
创业真不是一件容易的事情,付出很多,很幸苦,还有很多需要完善的地方。