首页 » 闲聊时间 » 中小型电商网站数据库架构方案

中小型电商网站数据库架构方案

6990 8

2015年是电商网站迅猛发展的一年,也是迅速灭绝的一年。对于传统企业来说,最重要的是利润,但对于电商来说,最重要的是数据,而这些数据都是基于数据库存放的,因此对于一个电商,数据库是尤为重要的一个环节。相比其他系统(比方说tiandi的博客系统wordpress,它也是在数据库的架构上才能搭建起来,但对于wordpress来说,数据库的功能仅仅只是存放数据,而不用过多的考虑它的性能。),电商的数据库不仅仅要考虑它的稳定性,还需要考虑其他各种性能,比如安全性,多可用性。

安全性

数据安全是电商的重中之重,生存之根本。

1.数据库硬件环境,是不是有抗ddos攻击,是不是有对可疑IP进行清洗?

2.软件环境,是否有对数据库的操作语句进行防SQL注入过滤?

3.是否关闭了一切非应用入口?数据库应只对系统应用层进行通讯。

可用性

数据的持续作战才能保证网站的稳定。

1.数据库启用主从架构,保证当主数据发生故障时,从数据能自动替代主数据。

2.异地环境同步,保证当数据库机房出现故障时,可以随时切换至异地数据库上,保证业务层面不间断。

3.备份策略,保证随时能回档处理。

4.异地灾备。

性能瓶颈

电商网站要比常规的网站更容易达到性能瓶颈,比如各种活动,会有大量的并发数据同时挤入数据库,如果处理好这些数据也是一种讲究。

1.读写分离是最常规的做法,82或者更高的读写比例注定是要这么干的。

2.数据缓存化,通过kv等缓存技术将重复读取率较高的数据存储,以减少数据库读取的次数,从来提高性能。

3.优化sql语句,建立必要的索引,用来减少数据查询的时间以及不必要的锁。

4.后端应用高并发输入时,采取队列机制,有序地将数据请求传入到数据库,从而避免数据库死锁。

以上任何一个要点都是中小型电商不可缺少的环节,不是仅仅找一套什么程序,随便搭起来能跑就是电商网站的线上模式了(现在无良的外包商经常拿这个来忽悠客户),背后需要做的事情还很多,需要精通各方面的技术人员来进行维护。

文章评分3次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2015/12/datebase_construction_for_e_business/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

    没有相关的文章

评论前先开启评论开关:


8 Comments

  1. 没那么简单的事哦

  2. 具体起来就不知咋做了。。

  3. 避开安全性,还可以使用云数据库,不过这个方案不现实,毕竟是电商网站,数据隐私性要求比较高。环境许可就自建多备份加速方案了。

载入分页评论...