人家是在问 .net 平台的电商用哪些技术合适吧。 为什么还让人家去实现 HTTP 服务器呀?这完全没有必要!Apache httpd, Nginx 等都是非常优秀的 HTTP 服务器,没有理由去自己实现一个啊? 我对 .net 的技术不熟,但我可以在架构和设计方面给你一些建议: 1:对于一些实时性要求不高的数据库查询,当中应该使用一些分布式缓存技术,比如:Memcached 2:系统按模块拆分成为多个工程,分布式部署和互相调用,比如拆分成:会员、交易、商品、CMS、广告、搜索等等子系统,当然了,还可以更为细分。系统间的调用,可以采用 HTTP、Web 服务的方式,当然了,最好是采用 Socket 长连接通信,不过这个对开发人员需要有很高的要求 3:在数据库设计方面,能在初期考虑水平分库和垂直分库,因为今后访问量大的话,数据增长的速度会很快,达到亿或者数十亿是很快的。对于一些很大的数据,比如用户访问行为、交易历史记录等等,建议使用 NoSQL 的数据库存放,今后可以考虑移至基于 HDFS 的 HBase 上。虽然在第一期并不需要这么做,但是在设计和架构时需要把这些考虑进去,以免今后无法进行拆分 4:对 HTTP 缓存有相当的了解,对于一些静态资源需要合理地使用 HTTP 缓存。对于首页和一些常被访问的页面,需要对其进行优化,可以去找一下 Page Speed 这个 Firebug 插件,可以给页面进行评分,并能提出整改建议,对于电商首页来说,Page Speed 的评分应该要在 90 分以上 5:电商中会有很多的小图片,因此需要有一个高性能的文件系统来存放这些图片。这些图片使用另外的域名进行访问,因为浏览器对于每个域名的并发数是有限制的,一般在 2~6 个,如果图片使用另一个域名,那么页面加载的速度就会提升。如果网站的用户今后很大了,还可以使用 CDN 技术将这些图片推至 CDN 各地的节点上,以使用户访问的速度更快 暂时就写这么多吧,如果你还需要了解什么的话,只要我知道我就给你回复
7,765
社区成员
63,203
社区内容
加载中
试试用AI创作助手写篇文章吧