济南网站建设,网站运营维护,网站优化
网站运营您当前的位置:智达维网络科技 > 网站运营 >

济南汽车网站建设技术应用

更新时间:2018-04-08 09:58:00 作者:千寻建站 访问量:18

济南汽车网站建设技术应用
济南汽车网站建设技术应用
1 用消息中间件打通信息孤岛并提高时效性
    在济南汽车网站中,有一个非常重要的功能模块——经销商门店,它肩负着企业商业转化的重要使命。用户访问网站,享受免费的最新汽车信息,玩车攻略,汽车报价对比等等,顺便访问一下经销商门店页面,如果刚好有需要进行购车、保养、购买零配件等服务,他会在线报名下单,填写自己的名字、手机号、想要购买的产品或服务;这个信息被称之为销售线索。每条销售线索需要在不同的业务系统中流转,首先网站报名后台需要第一时间知道这个信息,并且给客户发送确认短信,告诉他将会在24 小时内得到服务;其次销售线索会进入到直销车模块、团购车模块和平行进口车模块,由不同的业务部门对他进行回访处理;最后销售线索还会传送给对应的经销商门店系统,能提供相应服务的经销商会再次对他进行回访,确认购买内容。
    由于网站是一步一步发展起来的,各种应用系统如资讯服务系统、报名模块、经销商系统、直销车系统、团购车系统、客服系统都是各自在不同历史时期独立建设起来的;他们之间不可能用同一个数据库,即使用了数据库性能也无法满足要求,因此形成了一个个独立的信息孤岛。但用户报名的数据是珍贵的潜在销售线索,如果报名的时候在各大系统都插入,则用户等待时间太长,导致用户体验糟糕而降低网站信誉,因此只能插入一个系统,而其它有需要的系统在另外的时间再来获取,但这样造成时间滞后,客户服务质量无法得到可靠保证。
    消息中间件的推送特性既能起到信息孤岛之间的桥梁作用,又具有优秀的时效性。经过反复选型,在Kafka、MetaQ、ActiveMQ、ZeroMQ 等多种可选项中,本次改造采用开源的RocketMQ消息队列技术,既有优异的性能,又有顶级的Apache 开源社区作为后续技术保障。具体实施的时候,用户在一处填写的报名信息除了插入后台DB 之外,同时发布到消息队列中去,不同业务部门前来订阅这个消息,团购部门、直销车部门、平行进口车部门、经销商网店系统以及客服系统均可根据自己的需要选择需要订阅的报名线索。当用户报名的时候,这些部门都能在第一时间得到资料,第一时间回访客户,改善了客户体验,提高了商业运作的效率,同时提高了销售线索的转化率,从而增强了济南汽车网站的市场竞争力。
2 采用内存数据中间件解决性能问题
    济南汽车网站有很多老的系统应用层直接连接db 进行增删改查操作,系统的整体性能无法满足日益增长的需求,因此增加了内存数据中间件作为数据访问层。在DBMS 中,数据是以元组的形式存储,但是可以通过巧妙的处理映射到内存对象,以键值对方式存储,如一条记录对应一个内存键值对。济南汽车网站数据中间层中以[ 表名: 字段名: 主键值] 组合作为键,新建一个map 为对应值;这个map 内部的每一个子key 对应元组的每一个字段,同时每一个子value 对应该字段的值。具体实施中采用了10 台大内存linux 服务器,合计640G 内存,专门来做基于redis3.0 cluster 的分布式数据缓存层,分为20 个节点,每个节点有主从实例。
    服务端对客户端传来的键进行散列、定位到节点;如果有新节点加入或者老节点删除,集群会根据一致性hash 算法自动更新集群结构;经常需要访问的数据如最近2 年的经销商新闻数据、最近2 年的车型问答数据被装入redis 中,实现冷数据热数据分离。业务层直接从缓存访问数据,无需连接DB;极大节约DB 连接和查询开销。经过对比,在当前的业务模式下,老的mysql db 一秒钟最多能处理1K 次请求,增加数据访问层之后,查询速度立刻上升了10 倍,接近1 万次/ 秒。由于大部分业务还达不到这么大的量级,业务的伸缩性因而得到了有效的保障。如果将来有新的业务需要缓存,还可以无缝透明的往集群中添加节点,一致性哈希算法能自动将新节点分配到集群中,并且会将一部分键值对分配进来存储;这些为系统的扩展性提供了有力保证。另外由于数据访问层的加入,客户端的许多业务经过一定的改造,将不会接受sql 语句直接查询db,对sql 入侵也是一种根本性的防范,安全性得到有力的保障。

    文章说明:本站发布的所有文章,版权均属于智达维网络科技。如需转载、摘编或其它方式使用上述作品,请注明“转载自:智达维网络科技”,谢谢您的浏览!本站专注:网站运营网站建设
相关推荐
上一篇:没有了

热线:0531-87583458 电话:0531-66812586 QQ:2676834962
Copyright 智达维网络科技 版权所有
ICP备案编号:鲁ICP备11034527号-1 鲁公网安备 37010402000703号

扫二维码加微信咨询

拨打客服热线

0531-87583458

在线客服