社区
.NET技术前瞻
帖子详情
MVC 负载均衡方案
qq_35952298
2017-09-27 12:46:08
控制器中很多使用了return view("xxx.cshtml")。现在要做负载均衡,求思路!
...全文
1662
11
打赏
收藏
MVC 负载均衡方案
控制器中很多使用了return view("xxx.cshtml")。现在要做负载均衡,求思路!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haoya1
2020-01-08
打赏
举报
回复
MVC是管道模式,每一个位都可以控制的,包括动态模板,看你的架构怎么设计了,你是多大的项目,需要这么折腾吗?
stevenjin
2018-05-01
打赏
举报
回复
有没有想过用Redis呢?
sby5104
2018-04-09
打赏
举报
回复
load balance 该return 就return 一个服务器只会return 他这个服务器对应的view. 你需要考虑的是需要发送到哪台服务器以及如何保持会话
qq_38615965
2017-12-15
打赏
举报
回复
做负载均衡,跟你的view没任何关系。 如果要做负载均衡,有几个办法。 1.硬件,比如F5 2.软件,如Nignx、LVS、HAProxy等 同时,需要考虑会话共享的问题。
五更琉璃
2017-12-06
打赏
举报
回复
return view 和负载 没一分一毫关系
王焜棟琦
2017-12-05
打赏
举报
回复
如果真是做负载均衡,就要用到负载均衡器,比如ngnix或者haproxy,然后部署一个负载均衡器,后面就是部署至少两台web应用服务器,通过负载均衡器分发请求
以专业开发人员为伍
2017-09-30
打赏
举报
回复
引用 2 楼 qq_35952298 的回复:
我们系统的xxx.cshtml是可以编辑的模板文件。如果xxx.cshtml不能集中管理就没有意义了。
并不是随便说什么“如果不能集中管理就没有意义了”就能解决问题了。例如假设阿里巴巴公司当初有人非要说“如果不能集中管理就没有意义了”那么阿里巴巴早就倒闭了,因为也无就是需要分布式处理,技术人员“撂挑子”反对分布式服务系统,只能辞退技术人员,而不会去阻挡一个系统的分布式、负载均衡的实现。 当一个模板修改了,自然要自动发布到所有的服务器上,不然要技术人员来设计开发程序干嘛呢?
thiefx
2017-09-30
打赏
举报
回复
负载均衡?这不是平衡多台服务器的压力吗?和代码有什么关系?难道我理解有误
冰冷的小爪
2017-09-30
打赏
举报
回复
估计就像百度网盘,文库之类的,分功能模块的服务器,那么你是不是应该先搞几台服务器,然后通过路由的方式,根据URL访问不同的服务器呢?其中还需要使用redis, mm之类的同步数据
qq_35952298
2017-09-27
打赏
举报
回复
我们系统的xxx.cshtml是可以编辑的模板文件。如果xxx.cshtml不能集中管理就没有意义了。
以专业开发人员为伍
2017-09-27
打赏
举报
回复
提出负载均衡的具体要求来。
架构设计
方案
为提高网站的高并发性能,提高开发效率及运营效率,主要按如下几个思路进行规划设计: 2.1.1
负载均衡
1)四层交换
负载均衡
: 采用
负载均衡
器来实现硬件级的四层交换
负载均衡
,或采用LVS来实现软件的四层交换
负载均衡
。 2)通过第三方软件来实现
负载均衡
,同时实现页面请求的缓存。 通过Nginx实现反向代理服务器集群,同时搭建squid集群以作为静态页面和图片的缓存。 3)通过web服务器的配置来实现
负载均衡
即通过apache或是Nginx 将客户请求均衡的分给tomcat1,tomcat2....去处理。 2.1.2WEB应用开发架构思路 1)应用开发实现
MVC
架构三层架构进行web应用开发 2)页面尽可能静态化以减少动态数据访问,如果是资讯类的网站可以考虑采用第三方开源的CMS系统来生成静态的内容页面。 3)采用Oscache实现页面缓存,采用Memcached实现数据缓存 4)采用独立的图片服务器集群来实现图片资源的存储及WEB请求 2.1.3数据存储的设计思路 1)数据库拆分,把生产数据库和查询数据库分离,对生产数据库采用RAC实现数据库的集群。 2)采用高效的网络文件共享策略,采用图片服务器来实现页面的图片存储。 2.1.4不同网络用户访问考虑 1)通过引入CDN来解决不同网络服务商的接入速度问题,一般只能解决静态页面的访问问题。 在不同运营商机房部署服务器,通过镜像技术来实现不同网络服务商的接入速度问题。
asp.net core
mvc
框架搭建九、
负载均衡
【干货教程】
负载均衡
网上有很多工具,下载安装,还有一些绿色版本的Nginx 工具不是我们本次讨论的重点。本次重点讨论
负载均衡
思想。 从浏览器到数据库的交互过程中,网站的速度已经是最大的短板。为了弥补这个 短板我们想到用多个网站提供同样的服务,来解决速度问题。 我们用2个以上的网站做同样的工作。 访问同一个数据库。 给客户的感觉就像是访问一个网站一样。 进而带来另外一个问题Session 登录。总不能你随机个服务器客户就要重新登录一次。 于是就有了多种session的解...
详谈.NET中
负载均衡
的使用
负载均衡
(Load Balance),简称 LR,就是将并发的用户请求通过规则后平衡、分摊到多台服务器上进行执行,以此达到压力分摊、数据并行的效果。常见的算法也有许多随机、轮询、加权等,今天我们就使用 C# 来实现这几种算法,并讲解在实际项目中的使用。............
SpringCloud之
负载均衡
详解
SpringCloud之
负载均衡
详解 1.简介 1.1 什么是
负载均衡
(进程内LB) Load balancing,即
负载均衡
,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 1.2 为什么需要
负载均衡
在分布式微服务架构中,往往有多个服务的提供者者注册在多个注册中心里,这个时候消费者需要使用服务时,决定由哪一个注册中心所在的服务提供者提供服务就是
负载均衡
。(也就是进程内LB,注:本
ASP.NET中如何实现
负载均衡
ASP.NET站点中做
负载均衡
: 基于HTTP协议我们可能发现我们要解决两点问题: 第一,做到
负载均衡
,我们需要一个
负载均衡
器。 可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做
负载均衡
的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。 ...
.NET技术前瞻
13,346
社区成员
5,385
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章