大闸蟹提货系统程序的编写,从全局来说分为2模块,
客户下单模块和后台管理模块!大闸蟹提货系统源码第一个模块:客户下单模块,该模块主要需求是必须具有灵活的扩展性,能够适配目前主流的提货技术路线,也能在未来新技术出现后,可以无缝的对接及扩展支持新技术!目前对该模块的编写技术难点集中在以下几点:
1)可支持任何第三方公司网站域名的提货,一般是客户的官方网站和少部分的电商平台(目前大的电商平台,京东、天猫均不支持对接)。
2)支持微信公众号对接(服务号,订阅号),既要可以支持开发者模式,又要能支持底部菜单栏直接嵌入模式。
3)二维码扫描提货模式,这个没有难度。
第二个模块,后台管理模块,该模块的编写牵涉到技术比较多,我们挑主要技术点说明:
1)原始提货卡密数据如何在数据库中存储(加密还是非加密)。
2)采用何种数据库(开源,商业)。
3)如何做数据库的本地备份,异地防灾备份。
4)本地数据库与异地数据库,是同步存储还是异步存储。
5)数据库采用什么样的缓存技术与提货系统配合及随着数据量的逐步递增,如何保证客户的提货速度(也就是常说的并发性)。
6)提货系统采用B/S架构,还是C/S,还是B/S和C/S混合架构。
7)如何防止黑客跑库。
8)数据是加密传输还是明文传输。
9)如何保证消费者提货在毫秒级时间内完成。
10)出现故障后,应急方案是什么。
11)如何保证服务器上的数据,不被黑客篡改,假设篡改了数据,以何种机制保证恢复到篡改前的状态。