知保网的开发历程一

来源:互联网 发布:浙江大学软件学院地址 编辑:程序博客网 时间:2024/06/05 15:07

去年7月份,一个大学同学(原来在保险行业工作的),从公司出来准备做一个保险第三方撮合平台,正好我也刚辞职在家想做些什么,一拍即合,于是知保网诞生了。

知保网的理念是通过一套保险需求测试分析工具,让用户了解自己真正的保险需求,从而避免被一些不良保险代理人的误导,让保险更简单易懂。

这个项目从有想法,到策划、技术选型、开发、内容准备,再到上线试运行,整整花了一年的时间。

这个系列文章单纯从技术角度来讲述知保网的发展历程,主要是为了总结整理一下自己这一年来的使用Drupal这套系统来开发互联网项目的思路。本文将介绍知保网的技术选型思路及大致架构。

技术选型:

以前所在的公司,产品开发都是有一个完整的团队,除了用到一些框架,系统设计、数据库结构、各模块代码都是需要自己来完成的,各类角色各司其职。作为创业的小公司,这样的开发模式显然成本太高,我们希望能找到一个快速而又能符合我们业务需求的解决方案。

知保网大概的业务需求如下:

  • 用户系统:用户分角色管理,不同的角色注册信息不同、访问权限可配置;
  • 需求测试模块:已开发出原型,需要与新系统整合;
  • 问答系统:类似百度知道;
  • 保险公司:保险公司列表、条件筛选;
  • 保险产品:保险产品列表、条件筛选;
  • 保险计划:保险计划列表、条件筛选;
  • 保险案例:保险案例列表;
  • 保险营销员:保险代理人列表、条件筛选;
  • 保险资讯:保险行业相关的资讯;
  • 个人中心:个人资料管理,保险需求、保险计划发布、管理等;
  • 保险百科;
  • 保险论坛;
  • 站内全文搜索;
  • 资讯采集;
  • 单点登录。

通过比较,最终选择了Drupal作为知保网的开发基础。最初开始选型的时候仅仅是想找一套开源的CMS系统,看到Drupal时,发现它不但是CMS,而且具有了框架的特性,含有功能强大的类库和函数库。Drupal的社区非常活跃,有3万多名开发者贡献了近3万个模块,其内核也在持续更新。美国白宫、美国商务部、法国政府、纽约时报、SONY等著名政府和机构都采用Drupal建设网站。

系统架构:

上图是一个典型的Varnish+Drupal的高性能架构,出于成本和目前的负荷情况考虑,知保网还不是完全这样的架构,一些节点没有做冗余或负载均衡,但只要需要,可以很方便地扩展。

0 0
原创粉丝点击