知保网的开发历程一
来源:互联网 发布:浙江大学软件学院地址 编辑:程序博客网 时间:2024/06/05 15:07
去年7月份,一个大学同学(原来在保险行业工作的),从公司出来准备做一个保险第三方撮合平台,正好我也刚辞职在家想做些什么,一拍即合,于是知保网诞生了。
知保网的理念是通过一套保险需求测试分析工具,让用户了解自己真正的保险需求,从而避免被一些不良保险代理人的误导,让保险更简单易懂。
这个项目从有想法,到策划、技术选型、开发、内容准备,再到上线试运行,整整花了一年的时间。
这个系列文章单纯从技术角度来讲述知保网的发展历程,主要是为了总结整理一下自己这一年来的使用Drupal这套系统来开发互联网项目的思路。本文将介绍知保网的技术选型思路及大致架构。
技术选型:
以前所在的公司,产品开发都是有一个完整的团队,除了用到一些框架,系统设计、数据库结构、各模块代码都是需要自己来完成的,各类角色各司其职。作为创业的小公司,这样的开发模式显然成本太高,我们希望能找到一个快速而又能符合我们业务需求的解决方案。
知保网大概的业务需求如下:
- 用户系统:用户分角色管理,不同的角色注册信息不同、访问权限可配置;
- 需求测试模块:已开发出原型,需要与新系统整合;
- 问答系统:类似百度知道;
- 保险公司:保险公司列表、条件筛选;
- 保险产品:保险产品列表、条件筛选;
- 保险计划:保险计划列表、条件筛选;
- 保险案例:保险案例列表;
- 保险营销员:保险代理人列表、条件筛选;
- 保险资讯:保险行业相关的资讯;
- 个人中心:个人资料管理,保险需求、保险计划发布、管理等;
- 保险百科;
- 保险论坛;
- 站内全文搜索;
- 资讯采集;
- 单点登录。
通过比较,最终选择了Drupal作为知保网的开发基础。最初开始选型的时候仅仅是想找一套开源的CMS系统,看到Drupal时,发现它不但是CMS,而且具有了框架的特性,含有功能强大的类库和函数库。Drupal的社区非常活跃,有3万多名开发者贡献了近3万个模块,其内核也在持续更新。美国白宫、美国商务部、法国政府、纽约时报、SONY等著名政府和机构都采用Drupal建设网站。
系统架构:
上图是一个典型的Varnish+Drupal的高性能架构,出于成本和目前的负荷情况考虑,知保网还不是完全这样的架构,一些节点没有做冗余或负载均衡,但只要需要,可以很方便地扩展。
0 0
- 知保网的开发历程一
- 我的Symbian的开发历程(一)
- IOS开发历程(一)
- 诺亚方舟论坛的漫长开发历程(一)
- WiFiAssistant 无线承载网络设置助手的开发历程(一)
- ARM Cortex M3系列 LM3S9B96开发的坎坷历程(一)
- bbs的开发历程
- Ruby的辛酸历程【一】
- Windows Phone应用开发历程一(起航)
- Android开发历程(一) hello world
- 外包开发的痛苦历程
- 我的移动开发历程
- ps的开发历程及
- 开发小型网站的历程
- 记录自己的开发历程
- 开发工程师的成长历程
- 我的Html5学习开发历程(一)—— 导航栏的制作
- 一个消息提示托盘程序的开发历程(采用socket技术,附源代码)一
- Unity 通过点击屏幕控制人物移动
- 汉诺塔III
- FPGA_AXI4总线
- iOS再爆漏洞 美国政府都急了
- 梵塔问题
- 知保网的开发历程一
- CentOS 6.2 RPM 安装MySQL5.0.16
- Integer 类里计算数字是几位数字的方法
- ffplay程序运行流程分析
- UITableView的优化总结
- iPhone应用设计之容易忽视的细节(2):给我PX
- Web - Same-origin policy
- 十大编程算法助程序员走上高手之路
- 发现 OpenStack: Compute 组件 Glance 和 Nova