当前位置:首页 > 网上商城 > 正文内容

如何进行平台型网站架构设计?

淘梦者2022-03-30 08:56:24网上商城35

欧拉先是分析了在选择技术方案和物理架构中的几个常见问题,以来解决如何提高开发效率,使平台具有高性能、高负载性的问题: 开发语言和数据库:我个人觉的最关键是你和你的团队最擅长的开发语言和数据库是哪个,古语有云:“工欲善其事,必先利其器!”,趁手的开发语言和数据库有助于事半功倍。试想如果你选择了一个并不很熟悉的语言,也许这个语言和数据库在基础性能上的确比你掌握的语言好,但是在研发过程中学习曲线肯定长。 成熟框架还是自己实现:我个人的一些经验是,尽量使用开源的成熟框架,因为平台研发初期使用成熟的开源框架,能提高开发效率,并且在质量上有保证。我曾经接手过一个平台的改版,框架是前面开发人员自己写的,里面的一些设计思想不是很成熟,导致平台在负载增高后性能很差,整改起来很麻烦。 除此之外,Web Server/DB Server/Cache Server的选择也是很重要的一点,欧拉认为这一部分一定要使用具有前瞻性、易配置、能监控和维护的产品,并提出几个选型的标准:丰富和深入的配置选项、基于高并发模型、支持负载均衡和请求分发、高效的缓存机制、实时的状态监控机制等。而对于操作系统的选择,则要稳定安全、易管理和维护、易监控等。对于物理架构,即服务器的搭建方式,欧拉同样认为前瞻性是非常重要的: 平台初期的话,我想大部分访问量都不高,Web Server/DB server/Cache Server放在一台服务器上都没问题。但是自己心里最好能预估一下这个平台会发展到什么样的规模,在做架构设计的时候,按照事先预估的来决定怎么做物理架构,并为以后的架构升级做准备。说到这里,想到前百度架构师雷鸣说过的一句话,当你的会员数达到目前的5倍或10倍的时候,架构就要升级。 在实质性的研发过程中,需要注意的是平台网站研发的模式和传统IT项目研发的不同,以前是开发过程中要和客户、需求人员等打交道,而现在关注的是产品设计。对于平台网站研发项目的管理,欧拉推荐使用敏捷开发方法,通过设立短的发布周期进行迭代开发,并使用JIRA等成熟的项目管理系统进行管理等。对于团队研发需要注意的地方,欧拉总结如下: ·合适的开发工具; ·如何控制代码质量; ·(根据)需要引入新框架; ·知识总结和培训。 对网站研发过程中的架构优化、存储和搜索等关键点,欧拉也分享了自己的经验,比如对于网站速度慢,而却又不知如何下手的问题,欧拉提出的解决方案是: 我的经验是从数据开始,从最外围开始画圈,找到源头。先从外围开始收集日志,比如access_log访问日志或sql_log数据库操作日志,找出访问最多的10条日志和执行时间最长的10条日志,然后根据日志去反查到底是什么引起的操作,然后一条条的解决。

分享给朋友:

相关文章

现在比较好的购物网站是什么?淘宝还是天猫?大家知道还有什么比较好的吗?尤其是卖鞋的。谢谢!

现在比较好的购物网站是什么?淘宝还是天猫?大家知道还有什么比较好的吗?尤其是卖鞋的。谢谢!

淘宝是C2C的购物平台,天猫,京东,当当是B2C的购物平台,您可以根据您自己的需要选择合适的平台,这些平台都是在电商领域比较成熟的购物平台...

跨境电商ERP哪个好

跨境电商ERP哪个好

跨境电商ERP是一款专门针对跨境卖家而设计的管理软件,可以针对卖家在整个业务管理中的采购环节,仓库订单,仓库库存,在途物流,企业财务数据等的一套管理系统。好的管理系统是需要完善的管理卖家业务中的问题的,既然说到完善就又要避免系统功能累赘的问...

玛伊微享淘有哪六大平台?

玛伊微享淘有哪六大平台?

玛伊微享淘是提供淘宝,天猫,京东,美丽说,蘑菇街,拼多多这六个内部优惠券的一个平台。商家为了引流量提高销量,隐形优惠券让利给消费者。优惠券提供平台就是倔起的时机。通过内部人员的链接领取优惠券去购买会比顾客直接去店里购买便宜很多。玛伊微享淘就...

有哪些国外购物平台网站,想刷一下信用卡提额?

有哪些国外购物平台网站,想刷一下信用卡提额?

给你整理一下几个常用的国外电商购物平台 1、亚马逊 Amazon 2、NetFlix 3、易趣网 eBay 4、沃尔玛 Walmart 5、宜家 IKEA 6、塔吉特公司 Target Corporation 7、百思买 Best Buy...

怎么建立自己独立的网上商城

怎么建立自己独立的网上商城

下面我们聊聊建设商城网站的步骤:1.域名域名包括很多种,常见的有.com、.cn等,这个不难,网上搜一下就能自己注册一个,有几十到几百不等,但是注意不同领域分含不同域名,像有些专门为教育、政府这些机构设立的,平常人是不能用的。2.服务器服务...

哪个购物网站的客服最好

哪个购物网站的客服最好

若持有我行信用卡,您可以对信用卡的交易进行分期还款,同时,您在亚马逊、苏宁易购、苹果在线商店、淘宝(天猫)等合作网站进行购物时可直接使用信用卡对商品进行分期付款。(商务卡无分期业务)分期数有3期(月)、6期(月)、12期(月)等若干期数偿还...