好金典百科 > 电商 > 同城电商软件项目经验__同城电商软件架构设计

同城电商软件项目经验__同城电商软件架构设计

导读软件架构-解密电商系统商品营销-会员模块业务!解读模块工具优质回答 (一)营销模块解决方案是:类似新华字典一样,redis里面针对某个活动只存储key值,内容保存在JVM cache中。因为...

今天好金典百科就给我们广大朋友来聊聊同城电商软件项目经验,以下关于观点希望能帮助到您找到想要的答案。

软件架构-解密电商系统商品营销-会员模块业务!解读模块工具

软件架构-解密电商系统商品营销-会员模块业务!解读模块工具

优质回答 (一)营销模块

解决方案是:类似新华字典一样,redis里面针对某个活动只存储key值,内容保存在JVM cache中。因为目前都是存在JVM中,如果是分布式同步下,需要使用zookeeper。

(二)会员模块

sale.jd.com登录 item.jd.com(我不知道你登录)

登录后把token放入redis中作为key,token的信息保存在cookies中,当访问在item.jd.com后,通过cookies里面的token来确认用户是否登录。

1.当时8个库的分库思路是通过hash取模的方式。(每个库800万数据)

2.如果改成16个库,凌晨进行处理,先将数据进行处理分为:待迁移%8、 (服务可用)迁移中(%8) 、迁移完(%16),通过copy的方式。2个小时搞定的。

3.迁移完后进行取模改成16。停机2个小时。

4.当时同事提出不停机,如果在这个期间会员信息发生修改,通过binlog的方式在新迁移的信息通过binlog的方式在新迁移的库中执行,因为比较麻烦后来放弃了。

5.直接停机2个小时。前提这些都是在测试环境测试过了。迁移完后等于2份,一个在0库,一个在16库,删除原来0库中的数据。

(三)权限模块

(四)黑 科技 动态执行aop里面的方法

1、存储在jvm的对象可视化 可以操作

2、调试bug比较有用 查看最新代码

3、给系统留后门(生产 不需要重启机器可以改配置 )

<servlet>

<servlet-name>springdyn</servlet-name>

<servlet-class>com.gome.spring.compents.servlet.DynServlet

</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>springdyn</servlet-name>

<url-pattern>/dyn/admin/*</url-pattern>

</servlet-mapping>

PS:今天说了营销的设计思路:营销工具,营销活动,营销活动订单。 会员管理:单点问题,会员信息session共享问题。权限问题:页面权限,操作权限,数据权限。黑 科技 :动态aop控制工具。

淘宝交易系统用什么语言和架构去设计,又有多少行程式

优质回答淘宝架构框架一、个人网站2003年4月7日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。他们去了一个神秘的据点——湖畔花园小区的一套未装修的房子里,房子的主人是马云。这伙人刚进去的时候,马云给他们布置了一个任务,就是在最短的时间内做出一个个人对个人(C2C)的商品交易的网站。现在出一个问题考考读者,看你适不适合做淘宝的创业团队。亲,要是让你来做,你怎么做?在说出这个答案之前,容我先卖个关子,介绍一下这个创业团队的成员:三个开发工程师(虚竹、三丰、多隆)、一个UED(二当家)、三个运营(小宝、阿珂、破天)、一个经理(财神)、还有就是马云和他的秘书。当时对整个项目组来说压力最大的就是时间,怎么在最短的时间内把一个从来就没有的网站从零开始建立起来?了解淘宝历史的人知道淘宝是在2003年5月10日上线的,这之间只有一个月。要是你在这个团队里,你怎么做?我们的答案就是:买一个来。买一个网站显然比做一个网站要省事一些,但是他们的梦想可不是做一个小网站而已,要做大,就不是随便买个就行的,要有比较低的维护成本,要能够方便的扩展和二次开发。那接下来就是第二个问题:买一个什么样的网站?答案是:轻量一点的,简单一点的,于是买了这样一个架构的网站:LAMP(Linux+Apache+MySQL+PHP)。这个直到现在还是一个很常用的网站架构模型。这种架构的优点是:无需编译,发布快速,PHP功能强大,能做从页面渲染到数据访问所有的事情,而且用到的技术都是开源的,免费。当时我们是从一个美国人那里买来的一个网站系统,这个系统的名字叫做PHPAuction(他们的官方网站),这个框架易于扩展,方便组件化开发,它的页面模板支持JSP和Velocity等、持久层支持iBATIS和Hibernate等、控制层可以用EJB和Spring(Spring是后来才有的)。项目组选择了这个强大的框架,这个框架如果当时开源了,也许就没有WebWork和Struts2什么事了。另外,当时Sun在全世界大力推广他们的EJB,虽然淘宝的架构师认为这个东东用不到,但他们还是极力坚持。在经历了很多次的技术讨论、争论和争吵之后,这个系统的架构就变成了下图的样子:淘宝架构框架Java应用服务器是Weblogic,MVC框架是WebX、控制层用了EJB、持久层是iBATIS,另外为了缓解数据库的压力,商品查询和店铺查询放在搜索引擎上面。这个架构图是不是好看了一点了,亲?这帮Sun的工程师开发完淘宝的网站之后,又做了一个很牛的网站,叫“支付宝”。其实在任何时候,开发语言本身都不是系统的瓶颈,业务带来的压力的是压到了数据和存储上。上面一篇也说到,MySQL撑不住了之后换Oracle,Oracle的存储一开始在本机上,后来在NAS上,NAS撑不住了用EMC的SAN存储,再然后Oracle的RAC撑不住了,数据的存储方面就不得不考虑使用小型机了。在2004年的夏天,DBA七公、测试工程师郭芙和架构师行癫,踏上了去北京测试小型机的道路。他们带着小型机回来的时候,我们像欢迎领袖一样的欢迎他们,因为那个是我们最值钱的设备了,价格表上的数字吓死人。小型机买回来之后我们争相合影,然后Oracle就跑在了小型机上,存储方面从EMC低端cx存储到Sunoemhds高端存储,再到EMCdmx高端存储,一级一级的往上跳。到现在为止,我们已经用上了IBM的小型机、Oracle的数据库、EMC的存储,这些东西都是很贵的,那些年可以说是花钱如流水啊。有人说过“钱能解决的问题,就不是问题”,但随着淘宝网的发展,在不久以后,钱已经解决不了我们的问题了。花钱买豪华的配置,也许能支持1亿PV的网站,但淘宝网的发展实在是太快了,到了10亿怎么?到了百亿怎么?在N年以后,我们不得不创造技术,解决这些只有世界顶尖的网站才会遇到的问题。后来我们在开源软件的基础上进行自主研发,一步一步的把IOE(IBM小型机、Oracle、EMC存储)这几个“神器”都去掉了。这就如同在《西游记》里面,妖怪们拿到神仙的兵器会非常厉害,连猴子都能够打败,但最牛的神仙是不用这些神器的,他们挥一挥衣袖、翻一下手掌就威力无比。去IOE这一部分会在最后一个章节里面讲,这里先埋个千里伏笔。欲知后事如何,且听下回分解。

电商平台怎么搭建

优质回答1、资质办理

由于电商平台涉及到在线支付,而在线支付需要营业执照到申请开通支付接口,此外还有特殊行业的对应资质审批证书,如果没有营业执照和对应的资质证书就暂时不要考虑搭建电商平台,应当先办理对应的资质证件。

2、平台选择

搭建电商平台分为3种方式,寻找网络公司定制开发、购买电商系统源码授权和通过SaaS系统的成品模板和系统,模块化自助搭建。

(1)寻求定制开发:

需要准备商城服务器、域名;不过也存在网络公司提供对应的服务器和域名的情况,客户每年只需向网络公司支付费用即可。

(2)购买授权源码:

购买授权源码分为按年授权和终身授权2种模式,购买授权以后需要自行购买商城服务器和域名进行部署安装。

(3)SaaS系统搭建:

SaaS系统一般不提供源码,全程无代码编辑设计,它属于代码托管模式。系统内置服务器按年支付,按经验来看,在项目盈利不稳定的情况下,大多数企业的选择前期以SaaS系统为主,在后期稳定运行后,导出SaaS系统数据进行专属定制开发系统,进行数据对接。

虽然我们无法避免生活中的问题和困难,但是我们可以用乐观的心态去面对这些难题,积极寻找这些问题的解决措施。好金典百科希望同城电商软件项目经验__同城电商软件架构设计,能给你带来一些启示。

本文来自网络,不代表本站立场,转载请注明出处:https://www.hjdce.com/dianshang/30440.html

作者: 好金典百科

好金典百科为您提供最全面的生活百科网站大全,主要为您提供数码、汽车、财经、美食、财经、科技、健康、教育、创业、电商、影视、百科等资讯信息,在这里可以找到您所需的答案,解决您所困惑的问题。
辽宁电商公司注册案例__辽宁电商公司注册供应商
二类电商平台毛利测算
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部