企业应用软件如何借鉴电商软件的优点

现在电商的发展非常火爆,几乎人人都和电商有过亲密接触。但是说到电商网站或者软件使用的一些技术和架构,估计

清楚的人就不多了。比如双11淘宝抢购,这个并发量可以说是世界之最了,那这后面需要什么样的牛逼技术来支持呢。这些

电商网站中采用的技术和架构是否可以在我们做企业应用时借鉴呢?当然可以啊,最近我们就针对目前我们公司内部运维多

年的系统遇到的一些问题讨论,并探讨如果采用电商网站使用的一些技术是否可以避免和减少目前系统的一些问题。

主要针对目前系统的高可用,高可靠,低耦合等等问题来讨论。

首先要谈的是高可用和高可靠,这个对于应用系统很重要,尤其是针对用户群很大很广的系统,比如一个系统可能好几个

事业部都在同时使用,而且每个事业部的功能可能或多或少有些差异,如何在设计时考虑开发,测试,运维,部署的一些可能

出现系统中断的问题,比如,我只是想升级A事业部的一个功能,没有想到升级时发生Bug,结果这个Bug影响到了整个系统,所

有事业部一起玩完,大家都不能正常工作了,或者是由于其中有一台服务器宕机,整个系统就崩溃了。还有就是遇到高并发的情

况时,系统反应很慢甚至出现了假死的情况。

光高可靠和高可用的问题铺开来讲涉及到的点和面就很广。比如为了提高系统的安全性和健壮性,数据库服务器和应用服务器

就要考虑冗余设计,实现双机热备份能够在故障出现时,最短时间内完成切换,保证系统的正常运行。可以考虑使用Redis缓存服务

器来提高系统的性能,使用读写分离技术来减轻数据库的访问压力,提升系统的用户体验。同时可以在数据库的设计上来使用分库,

分表,分区存储来进一步的提高可扩展性和访问性能【如果所有数据都在一个库中那么访问时IO压力肯定很大,如果考虑将数据库

合理的分成多个库并分别部署在不同服务器上或者将数据库分区存储在不同服务器上,这样压力肯定就会减少】。

为了后续系统的可扩展性,需要考虑随着时间变化,业务发生变化,数据量不断增加,系统业务越来越复杂,怎么样保证系统

还能够如同上线初一样运行流畅呢?像现在淘宝,京东等等大型电商网站采取的一些技术手段我们也是可以借鉴的。当然了,我们

也要考虑系统和业务发展的实际情况,比较要做到像淘宝和京东这样高大上的话,是需要大把银子投入的。如果你只是一个小系统,

用户不过50人,数据量10年加起来也不过500万记录,那就没必要整这么高大上的技术了。

所以我们做这些方案设计的同时还得考虑我们系统和业务及自身力量的实际情况再作出综合的决断。

时间: 2024-11-05 16:33:15

企业应用软件如何借鉴电商软件的优点的相关文章

WebAPI 权限控制解决方案——Phenix.NET企业应用软件快速开发平台.使用指南.21.WebAPI服务(三)

21.1   数据服务 21.1.1基本操作功能 Phenixヾ的数据服务,提供了如下的基本操作: 功能 Type URI 参数 完整获取实体集合对象 GET api/Data 分页获取实体集合对象 GET api/Data pageSize=[分页大小]&pageNo=[分页号] 按条件获取实体集合对象 GET api/Data id=[条件对象] 按条件分页获取实体集合对象 GET api/Data id=[条件对象]&pageSize=[分页大小]&pageNo=[分页号]

使用Office 365前,企业必须要知道的10件事

目前的市场上充斥着很多关于微软Office 365的炒作,相信厂商.客户或者企业的都有自己不同的考虑.Office 365是微软云版本的Office,用户可以通过互联网创建一个帐户,付款.下载应用安装,然后使用,这一过程中不需要使用光盘.如果企业用户认为使用Office 365对于公司来说是正确的一步的话,那么管理者就有必要先了解以下由桌面解决方案顾问Sales Harkins所提出的10件事. 1.什么是云? 云是一个行业术语,指异地文件托管服务.当使用Office 365文件的时候,用户使用

[转帖]华为14纳米受限传言背后:大陆企业与台积电差多少

华为14纳米受限传言背后:大陆企业与台积电差多少 https://tech.163.com/19/1226/07/F1A9P8Q600097U7T.html 其实现在看 芯片代工行业只比世界最先进落后三到四年 已经是各行各业里面差距最小的几个行业之一了. 要看到发展 而不是怨天尤人. (原标题:台积电14纳米受限?谣言背后不能忽视的差距|娜姐笔记) 李娜 一则14纳米受限的谣言将台积电推向了风口浪尖,与之伴随的则是接盘侠的各路猜想. 受消息面影响,昨日在港股休市前,包括中芯国际.华虹半导体在内的

企业面试问题收集-电商项目

电商项目中公共问题 6.1   dubbo服务开发流程,运行流程?zookeeper注册中心的作用? 使用流程: 第一步:要在系统中使用dubbo应该先搭建一个注册中心,一般推荐使用zookeeper. 第二步:有了注册中心然后是发布服务,发布服务需要使用spring容器和dubbo标签来发布服务.并且发布服务时需要指定注册中心的位置. 第三步:服务发布之后就是调用服务.一般调用服务也是使用spring容器和dubbo标签来引用服务,这样就可以在客户端的容器中生成一个服务的代理对象,在actio

WebAPI 身份认证解决方案——Phenix.NET企业应用软件快速开发平台.使用指南.21.WebAPI服务(一)

21   WebAPI服务 ASP.NET Web API,是微软在.NET Framework 4.5上推出的轻量级网络服务框架,虽然作为ASP.NET MVC 4的一部分,但却是一套全新的.独立的服务平台开发框架,可支持多种(包括移动)客户端的访问,非常适合于网络平台应用的开发. Phenixヾ在ASP.NET Web API服务框架.及其自身业务框架(封装CSLA)基础上,为跨平台应用系统的实现提供了全面的数据服务,并为服务访问提供了身份认证.权限验证等辅助功能. 21.1   启动服务

企业视觉-大型电商(系统)高性能-用户视觉性能(1)

1>用户视觉性能 前端人员调整浏览器缓存和html 等优化,利用cdn服务,前端人员尽可能做到用户优先感兴趣的优先显示出来. 1.1>合并技术: css +js合并或图片合并 1.2>浏览器缓存:在时间段内批量更新静态文件 1.3>压缩:服务器端gzip ,浏览器中解压 1.4 > CDN缓存:主要针对前端静态文件进行最近机房缓存 1.5>反向代理:机房请求分发有点类似f5 2 >开发人员性能 代码逻辑优化,缓存,集群,异步削峰等控制,逻辑优化包括业务和安全等上面

上海远丰助力企业电商落地 提供便捷体验

在无时无处不电商的时代,抢占时间窗口,如何利用新兴技术玩转电商对于企业而言都是一个巨大的挑战和难题.而更快.更安全.更便捷的基础构架无疑能够为企业电商的发展打下坚实基础. 在电商热潮和创业激情的涌动下,未来的中小企业创业会非常多.对于这些企业而言,多半都将关注重点放在自有资源以及最擅长的领域,利用有限的资金快速开启电商业务,也就是我们常说的集中力量办大事.毕竟,所谓创业,也就是在自己最熟悉的领域做事. 与此同时,围绕电商企业衍生而出了众多的电商服务企业.在电商行业浸淫多年的第三方服务企业往往拥有

软件开发和产品经理是怎么回事

过年的时候,经常有七大姑八大茄子们问道,你的工作是做什么的?电视上天天报道的黑客什么的,你们在外面可别干什么违法的事啊.每到这时候,我都想直接说,我就是一个修电脑的,可是真要这么说了,七大姑八大茄子们又要带着去各家转,一边转还要一边修电脑,说不定还要手机下载电影小说歌曲,对了,还要贴膜. 为了能够把软件开发这回事说得更清楚,正好是周末,就花时间把内容写一写,让七大姑八大茄子们也能知道什么是软件开发,我们这伙人每天都在做些什么事. 首先,说一下什么叫软件. 软件,就是一切支撑电子设备的灵魂.你使用

监控云—反盗版软件之利器!

随着全球信息化的发展,我国软件业发展迅速,与国外差距越来越小,在发展的同时,软件盗版,知识产权保护等问题也日渐凸显.美国微软每年在中国投入打击盗版的费用花费数十亿,但是收效甚微.office,3DMAX等等这些大众主流软件供应商,每年损失惨重,同时国内的一些自主研发的软件产品,比如电商软件提供商:shop++,shopEX,javaShop等软件都在网上出现以不同程度的盗卖,流通.给软件提供商公司的正常运营和经济效益带来了不同程度的影响.       近年来国家虽然对于盗版,知识产权保护这块也越