1. 电子商务类网站需要什么数据库
电子商务类网站需要的数据库主要有以下两种:
Windows Server 2003/2008+ASP.NET+IIS+MS SQL Server 2005/2008;
Linxu/Unix+PHP+Apache+MySQL。
电子回商务企业数据库必须答具备的三大特性:
符合ACID原则:为了尽可能创建完美的用户体验,数据库需要一个可以在每个事务中保证原子性、一致性、隔离性和持久性的数据库,符合ACID的数据库将会确保数据库事务正确地完成,这意味着客户可以在网站上获得他们所查询的返回值和正确的产品可用性;
可扩展性:MySQL数据库可以处理海量数据,但由于MySQL只能够'向上扩展',因此在某种程度上,单一成本、大排量的主服务器将会出现瓶颈,所以,与其让电子商务平台最终走投无路,技术人员应该考虑利用水平可伸缩的云数据库,数据库可以很容易地扩展,以适应大流量的冲击;
可用性高:如果数据库和系统处于关闭状态,客户会对你的品牌失去信心,所以需要可用性高的数据库,可用性高的数据库可以确保良好的用户体验,同时还产生收入双赢的局面。
2. 电子商务发展状况以及近几年数据
一、探讨电子商务发展中的诚信问题
国务院发布的《关于加快电子商务发展的若干意见》,明确提出诚信建设战略思路:加快信用体系建设,建立科学、合理、权威、公正的信用服务机构;严格信用监督和失信惩戒机制,逐步形成既符合我国国情又与国际接轨的信用服务体系的方针和目标。大家都称诚信是电子商务的基石。应当看到,电子商务不是空中楼阁,它在很大程度上是基于传统经济方式和交易环境的。因此我认为,诚信,不仅是电子商务的基石,首先也是国家市场经济发展的基石。我国的信用评价和监管机制不健全,还处在多头管理的阶段,一些信用评价机构本身服务的诚信可能就有问题,甚至出现3A评级也可以随意买卖的现象,全社会的诚信意识还没有建立,一些个人和企业没有为经常性的违约、失信而付出代价。这种“守信却得不到更大利益”、“失信也不会得到更大惩罚”的现象,给商业交易带来了很高的交易成本,也制约了传统商业走向电子商务的步伐。
与传统商业相比,电子商务通常是买卖双方不见面的,更加需要参与者诚实守信:
(一)
买卖双方信用状况信息不对称甚至缺失,往往凭经验直觉、网上交流、网下调查等进行综合判断,而网下调查的成本很高,有些业务很难调查到,这就很容易出现在交易信息、供货、付款等方面出现诚信问题,影响用户对网上交易的信心;
(二)
为了促进电子商务行业的健康发展,一方面,我们希望传统商业模式下的信用模式尽快完善,信用数据尽快共享;同时我们认为需要为电子商务的参与者建立必要、实用的、符合电子商务特征的信用模式和信用数据管理机制;
(三)
健全我国的信用管理体系,涉及的因素较多,但与信用有关的立法、执法是重中之重。我们已经有了一部《电子签名法》,未来可能还需要有电子商务企业信用的管理办法、网上拍卖交易管理办法、电子商务税收及发票等一系列的政策法规。
(四)
金融领域的信用管理体系也很重要,他直接影响到电子支付和正常服务的履约,影响电子商务的效率和质量。底层的信用体系,会影响到客户端对电子商务的信任、信心与效率。
具体在B-C、C-C、B-B电子商务中,诚信状况还是有差别的。
(一)
B-C电子商务:B2C交易趋于成熟,虽然存在个别商家欺诈消费者的情况,但比例不大。消费者通常会选择自己熟悉的,知名度较高的网站购物。从98、99年至今,我们欣喜地看到,越来越多如卓越、当当这样在细分领域的品牌不断涌现,一定程度上对交易诚信起到了积极作用。这些诚信的商务平台交易额连年放大,保持了健康稳定的发展。第三方支付平台通过给商户平台及其用户提供在线支付服务,也为电子商务的发展起到了很大作用。
创建于1998年的“首都电子商城”(现在的首信易支付,典型的中立第三方支付平台),开创性地打造了基于银行的“信任机制”—— 整合银行服务资源,第三方支付平台的基本账户开设在银行,资金支付通过银行执行,保证及时准确结算,使银行的客户(企业和个人消费者)在信任银行的前提下,逐渐接受了第三方支付平台的服务;第三方支付平台要求接入的企业必须提供营业执照、税务登记证及年审证明,防止诚信不足的商户欺诈消费者;第三方支付平台保持客观中立,成功地解决商家、消费者、银行之间的纠纷,保护了各方的利益。这种模式已被同行业广泛采纳。
(二)
C-C电子商务:C-C电子商务的难点是,在买卖双方缺乏信任的前提下,要完成交易,很难找到一个信任的“支点”。在信用评级模式和担保模式之间,担保模式似乎更受个人用户欢迎。第三方中介的这种以担保为核心的付款的模式,一定程度上促进了C2C业务的发展,但这种模式设计的起点就是互相不信任,由于导致了资金流与物流之间的不同步、甚至较长时间的割裂,因而减缓了电子商务的交易效率,比如说卖家迟迟收不到货款导致经营成本过高,无法满足数字化虚拟商品和服务交易的需要。从电子商务的发展趋势看,这种担保模式是诚信体系不完备、认证注册机制不健全情况下的一种临时过渡模式。C-C电子商务是全社会诚信水平的晴雨表,这种诚信与支付模式,必将随着社会信用体系的发展而不断创新。
(三)
B-B电子商务:我们都知道,国内的B-B电子商务基本上还停留在供求信息交互的阶段,只有为数不多的大型企业成功建立了自身的B-B采购或销售平台,90%左右的企业甚至还没有体验过B-B电子商务给自身业务带来的优势。由于企业之间交易的额度较大,诚信问题更为突出,反过来企业不讲诚信的代价往往也很高。以大企业为核心的B-B电子商务平台以及垂直性行业平台,由于各方面的资质背景与行业领导优势,诚信度相对较高;而其他类的中小企业为中心的平台与综合性B2B平台上,仍然比较多的是在网上获取信息、谈判、下单、网下再商议、再谈判等传统的方式来实现。
针对上述情况,首信易支付在2006年7月份发布了基于多银行的第三方B-B支付服务,有几方面的特点:
1)
是基于国内各银行的信用体系,而不是其他的信用评价体系,对买方交易支付情况实时反馈,;
2)
二是将资金流与信息流有机结合,款项瞬间到帐,满足了B-B电子商务平台中部分业务对实时交易的要求,对交易谈判起到很大促进作用;
3)
三是能够为企业在商业谈判、下单、支付等方面的管理需求提供定制服务,例如:分期、保证金等付款形式。
4)
第三方B-B支付服务要立足于国情,因地制宜。我们的经验是,在解决支付问题的同时与卖方企业、银行共同打造了 “信任机制”,能很好地解决B2B交易中的支付、诚信、资金安全问题。
我国电子商务在各方面与国际电子商务还存在一定的差距,这种差距主要不是技术上和商业模式上,而是诚信体系、安全认证与支付方面。作为从业者,我们既需要自身诚信,更需要积极配合行业诚信体系建设,进行不断的创新与突破。
二、探讨支付市场与第三方支付发展的问题
国内电子支付市场,主要包括三种业务形态:银行或银联的电子支付平台,第三方支付服务商的电子支付平台,企业内部自行建设的电子支付平台。在行业发展过程中,逐渐暴露出如下一些问题,已经引起行业主管部门的关注:
1.
虚拟货币作为新的货币形式,形成了虚拟金融体系的重要组成部分,应纳入央行的监管体系之前,及早防范风险;
2.
电子支付服务的风险管理、自律与监管体系需要建立和加强;
3.
电子支付营运资格的认定、保护与发展的问题;
4.
支付服务客观上提供着金融外延和金融增值服务,应明确其业务范围,促进其业务大胆清晰的创新;
5.
要警惕支付行业内无序甚至恶性的竞争,损害支付服务,甚至对电子商务业务的发展起到负面冲击作用。
6.
在保护电子交易的同时,国家要考虑从支付认证、支付标准、交易透明度等角度,为工商管理、税收征管、政府的行业管理业务统一筹划建立一些标准上的、技术上的和政策上的准备。
7.
要高度警惕电子支付行业中的洗钱、国际支付转移、国际信用卡盗窃、国际交易税收流失等问题;
可见,放任电子支付行业不加以监管的风险很大,但对第三方支付平台和其他的支付平台监管时,我们认为应该给第三方支付更大的发展空间。
第三方支付优势在于:利益中立,商业模式比较开放,能够满足不同企业的商业模式变革,帮助商户创造更多的价值。第三方支付是以银行的服务为基础,与银行合作,向大大小小的企业提供个性化的电子支付服务,为银行发展面向用户的增值服务。很显然,银行的个性化服务成本仍然较高,一些银行操作起来成本高的业务,对第三方支付服务商可能是盈利的业务。
第三方支付在近两年飞速发展,创新应用不断涌现,我们来分析一下第三方支付存在的价值和意义:
1、降低社会交易成本
1)银行加快了处理速度和效率,企业减少了人力和时间成本;
2)通过第三方支付平台实现企业与多家银行连接,减少了开发和维护成本;
3)降低了交易取消或延迟、付款失败、信用欺诈的风险,提高企业的交易成功率。
2、提升企业竞争力
1)企业交易效率和效益提高,促进了许多新型创新服务的出现;
2)企业的业务覆盖区域扩大,顾客在支付手段上有更多的选择;
3)第三方支付服务商促进了消费者消除对中小商家交易的疑虑。
3、促进产业发展
1)帮助银行推广了电子银行业务,推动了B-C、C-C业务的发展;
2)银行、企业能够根据专注于产品服务设计与市场推广;
3)第三方支付商客观中立地处理交易,维护各方的合法权益。
可见,第三方支付服务商的专业与专注,确实推动了我国电子商务的发展,但第三方支付服务商的发展环境也逐渐复杂化。
首先,第三方支付服务商的收益模式经受考验。因为第三方支付服务的直接支付收入逐渐透明,下降幅度较大,加之从交易手续费中付给银行的成本居高不下,支付服务的直接毛利率相当低。如果再以低于银行成本、甚至免费进行服务,那么这些服务商的短期盈利可能性就很小。其他业务对支付业务的补贴是普遍现象,但这种用户互联网的免费思路来进行对虚拟经济运行极为关键的支付服务,站在行业发展的高度,是十分危险的。所以,希望政府尽快出台相关政策,从长计议,认定、保护、发展第三方支付服务。
第二,创新不足,同质化竞争严重。第三方支付服务商、银行与银联、企业内部的支付平台之间的支付业务重叠比例越高,恶性竞争就越大,很容易导致支付服务商在稳健经营、高质量服务、诚信方面不出现问题,最终的结果是企业用户、个人用户利益受到损害,实力弱、缺乏创新和利润增长点的支付平台商被淘汰。
第三,商业银行的发展促使支付服务商加快创新。银行是第三方支付服务商的重要战略合作伙伴,也拿走了第三方支付服务商的很大比例支付收入中;同时个别银行使用低于第三方支付服务商的费率,与第三方支付服务商直接展开低端的竞争。银行在自身信息化制约以及市场不成熟制约下,前几年与第三方支付的合作是良好的,现在银行认识到网银业务的重要性,逐渐基于网银发展针对用户的在线服务。这就要求,第三方支付服务商跳出过去的业务局限,这样才能在新的起点上与银行达成更深入的合作,实现新的业务创新,做到双赢。
第四,行业主管部门在监管支付服务的同时,也需要有相应的扶持政策。我们都知道,央行针对电子支付行业的管理规则即将陆续出台,在加强监管的同时,该如何帮助和扶持第三方支付呢。比较理想的环境是,主管部门减少不必要的行政干预,帮助第三方支付服务商争取税收方面的优惠政策,统一银行支付网关的技术规范,统一各银行的数字证书,给市场一个相对宽松、有利发展的环境。
建立和实现安全、简单、大众化的电子支付功能,是国内电子商务发展的要求,这应该是政府、银行和支付服务商共同的责任。
作为行业的管理者,政府和央行并不是行业创新的主体,应该更多发挥政策支撑的作用;
商业银行承担着创新的职责,同时也受到自身条件的制约,对企业和个人服务能力有限,发展业务的灵活程度也有不足,应该利用自身的优势,与支付服务商合作创新;
第三方支付服务商,各自有着网上、网下、全国、地方、行业等不同的性质,采用不同的支付形式,服务于不同的对象,对使用者的需求有更透彻的理解,是电子支付行业创新的主力,是商业银行的合作者,同时也是商业银行的客户,在相当程度上依托商业银行的业务体系。国内电子支付市场正处在蓬勃发展的时期,卡基支付、网上支付、移动支付同时并存,有着巨大的市场容量,全国性的网上支付服务商和移动支付服务商、地方性的线下支付服务商、综合多种支付形式的支付服务商都有广阔的发展空间。
支付服务商中还有不可忽视的一类,即自建支付平台的企业,可能是电信运营商、公共服务运营商、互联网业务运营商、电子商务企业等,他们具备深厚的行业基础或者巨大的客户数量,也是电子支付行业创新队伍中不可忽视的力量。
三、安全认证问题
我们知道,电子商务是指采用数字化电子方式进行商务数据交换和开展商务业务活动。各种商务平台、交易平台、支付平台应当认真负责地执行买卖双方委托的任务,并积极协助双方当事人成交。其中认证中心扮演着一个买卖双方签约、履约的监督管理的角色,买卖双方有义务接受认证中心的监督管理。在整个电子商务交易过程中,包括电子支付过程中,认证机构都有着不可替代的地位和作用。
但据不完全统计,目前虽然还没有一个对于电子认证的统一规范和标准,但我国各行业、各地区、各部门建立的电子认证机构已多达百余家,部分银行也开始做自己的认证系统。尽管,CA认证对电子商务买卖双方的交易有着非常重要的作用,但从电子商务产业的未来发展角度看,一方面,需要国家从交易、支付、虚拟货币的监管角度,都迫切需要统一各种分散的CA认证体系;第二,需要考虑买卖双方认证、订单认证、虚拟货币认证的统一注册问题;第三,CA认证的发展,需要和应用相结合,例如在推行G2B的业务过程中(企业网上纳税等等),推广CA的应用。第四,电子商务也要重视中小企业市场。
谈到电子商务,很多人概念中只有大型企业才有可能从电子商务发展中获益。事实上,根据我们的服务经验,广大的中小企业在产业链的不同环节,提供着各种各样的产品销售、服务提供,以及数据内容的销售等。据数据统计,在我国:
中小企业占企业总数的99.5%;
中小企业创造的最终产品和服务价值占GDP的比重超过50%;
中小企业提供了全国60%以上的出口额和46.2%的税收收入;
中小企业吸纳了全社会75%的就业人员;
中小企业创造了65%的专利、75%以上的技术创新成果;
80%以上的新产品来自中小企业;
中小企业数量巨大,勇于创新,是中国经济增长的重要基础,也应该是电子商务和电子支付服务行业的重要力量。
站在电子商务行业发展、诚信与支付健全的角度,希望无论诚信体系设计还是支付服务的定位上,要放远未来,不要忽视中小企业、传统行业的市场,无论是国内贸易、国外贸易、资金结算、以及其他增值服务,都能支撑支付服务企业的发展。
希望我们共同努力,共同推广电子商务发展的成功经验,携手改善电子商务发展环境,促进电子商务和谐、健康、持续、快速发展,共同建设中国电子商务和电子支付的美好明天。
3. 求电子商务网站数据库
Oracle可以满足你得需要
Oracle提供包括平台产品、应用产品和完 善的服务在内的先进的、内完整的、集成的电子容商务解决方案,可以无缝集成供应链管理(SCM)、企业资源管理(ERP)、客户资源管理(CRM)和企业商业 智能 (BI)和电子商务应用IP(Internet Pocurement)、Exchange、Portal-to-go等产品。Oracle从低端到高端的所有方案100%基于Internet应用体系 结构,都可以通过Web安全、直接地访问,使企业能够通过Web完成包括报价、定单、支付、执行、服务等在内的企业业务过程的所有环节,帮助企业将现有业 务内容快速转移到电子商务,迅速获得来自电子商务的高效益。
4. 大型电商用什么数据库
oracle集群
Oracle RAC是业界最流行的产品。其架构的最大特点是共享存储架构(Shared-disk),整个RAC集群是建立在一个共享的存储设备之上的,节点之间采用 高速网络互连。在 Oracle RAC 环境中,每个 Oracle 数据块都被赋予一个(且只有一个)“主”Oracle RAC 节点。该 Oracle RAC 节点的全局缓存服务 (GCS) 负责管理对这些数据块集的访问。当其中一个 Oracle 节点需要访问某个 Oracle 数据块时,它必须首先与该数据块协商。然后,该主节点的 GCS 或者指示请求的 Oracle 节点从磁盘中获取该数据块,或者指示该Oracle 数据块的当前持有者将被请求的数据块发送到请求节点。Oracle 尝试跨所有 RAC 节点统一分发该数据块的所有权。在 Oracle RAC 环境中,数据块大致相等的所有节点都将被指定为主节点。(如果 Oracle RAC 节点数是 Oracle 数据块数的约数,则所有 RAC 节点都是具有同样数量的数据块的主节点。)
mysql集群
MySQL cluster和Oracle RAC完全不同,它采用Shared-nothing架构。整个集群由管理节点(ndb_mgmd),处理节点(mysqld)和存储节点(ndbd)组 成,不存在一个共享的存储设备。MySQL cluster主要利用了NDB存储引擎来实现,NDB存储引擎是一个内存式存储引擎,要求数据必须全部加载到内存之中。数据被自动分布在集群中的不同存 储节点上,每个存储节点只保存完整数据的一个分片(fragment)。同时,用户可以设置同一份数据保存在多个不同的存储节点上,以保证单点故障不会造成数据丢失。
MySQL cluster的优点在于其是一个分布式的数据库集群,处理节点和存储节点都可以线性增加,整个集群没有单点故障,可用性和扩展性都可以做到很高,更适合 OLTP应用。但是它的问题在于:1.NDB存储引擎必须要求数据全部加载到内存之中,限制比较大,但是目前NDB新版本对此做了改进,允许只在内存中加 载索引数据,数据可以保存在磁盘上。2.目前的MySQL cluster的性能还不理想,因为数据是按照主键hash分布到不同的存储节点上,如果应用不是通过主键去获取数据的话,必须在所有的存储节点上扫描, 返回结果到处理节点上去处理。而且,写操作需要同时写多份数据到不同的存储节点上,对节点间的网络要求很高。
分布式数据库拆分
数据库分片
Sharding 不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。
把热度高的数据划分开来,使用配置刚好的硬件,提高访问速度,增强用户体验
把不同的用户的数据根据用户的id放到不同的数据库中,不同用户对应的交易数据也跟着到不同的数据库;之后可以把交易完成和正在交易的数据库分开。
一个全国经济信息系统,可以按照不同地区把不同数据放到不同数据库中,随着时间增加数据也会越来越大,到时还可以工具年份在重新划分数据库。
一个大中型的电子商的电子商务网站一定会遇到数据量巨大的问题,可以根据用户对象或者使用和被使用的数据进行分片。这样避免了在一个库中数据膨胀而带来的瓶颈。
在数据库分片时最好分到不同的服务器中,或者不同的存储中,避免磁盘竞争
数据库分片存在比较大问题就是人查询或者统计涉及到跨库就比较麻烦。特别是join时如果涉及到多个节点,将非常困难,应该尽量避免。
数据库水平分片
读写分离
读写分离架构利用了数据库的复制技术,将读和写分布在不同的处理节点上,从而达到提高可用性和扩展性的目的。
读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。Quest SharePlex就是比较牛的同步数据工具,听说比oracle本身的流复制还好,mysql也有自己的同步数据技术。mysql只要是通过二进制日志来复制数据。通过日志在从数据库重复主数据库的操作达到复制数据目的。这个复制比较好的就是通过异步方法,把数据同步到从数据库。
主数据库同步到从数据库后,从数据库一般由多台数据库组成这样才能达到减轻压力的目的。读的操作怎么样分配到从数据库上?应该根据服务器的压力把读的操作分配到服务器,而不是简单的随机分配。mysql提供了MySQL-Proxy实现读写分离操作。不过MySQL-Proxy好像很久不更新了。oracle可以通过F5有效分配读从数据库的压力。
上面说的数据库同步复制,都是在从同一种数据库中,如果我要把oracle的数据同步到mysql中,其实要实现这种方案的理由很简单,mysql免费,oracle太贵。好像Quest SharePlex也实现不了改功能吧。好像现在市面还没有这个工具吧。那样应该怎么实现数据同步?其实我们可以考虑自己开发一套同步数据组件,通过消息,实现异步复制数据。其实这个实现起来要考虑很多方面问题,高并发的问题,失败记录等。其实这种方法也可以同步数据到memcache中。听说oracle的Stream也能实现,不过没有试过。
通过ebay读写分离的结构图,通过Share Plex 近乎实时的复制数据到其他数据库节点,再通过F5特定的模块检查数据库状态,并进行负载均衡,IO 成功的做到了分布,读写分离,而且极大的提高了可用性。目前读写分离技术比较多,比较有名的为amoeba,有兴趣的同学可以研究下。
数据库缓存
读写分离现在应用非常广泛,特别是时国内外大型网站,都使用的非常多,很多都是自己研发缓存系统,淘宝还开源了Tair系统,有兴趣的可以研究下。比较有名的是memcached使用memcached最好的可能算facebook了。通过memcached分担读的操作,把常用的对象数据存储到memcached中,当有读操作过来时先访问memcached如果memcached没有该数据再从数据库获取,同时把数据放到memcached中,下次访问就可以直接访问memcached了。
有一次在和一个朋友聊天时他们正在着手在线文档系统架构设计,由于文档访问压力非常大,每次请求数据库也非常大,由于大量的的文档数据在服务端和客户端传输,会经常造成网络堵塞。我建议他可以把文档分片,减少一次性大文件传输。再根据文档热度把一些文档保持到缓存中。其实文档也好,数据库也好,很多方法只要根据业务要求也可以达到异曲同工的之效。
5. 怎样创建电子商务数据库
不知道,您说的电子商务涉及的范围是怎样的呢?请详细补充
6. 近几年中国电子商务发展状况有关数据
你到CNNIC 上面去了解就是了!这些都有的