摘要: 序言 随着公司业务的发展,后台业务就变的越来越多,然而服务器的故障又像月经一样,时不时的汹涌而至,让我们防不胜防。那么后台的高可用,以及服务器的处理能力就要做一个横向扩展的方案,以使后台业务持续的稳定可用,平复人心。 由于我们的后台业务,清一色都是.net应用程序,加上总监的一致推荐,我们的负载均衡 阅读全文
posted @ 2018-08-31 14:42 我要向前走 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 前言 公司项目是基于soa面向服务的架构思想开发的,项目分解众多子项目是必然的。然而子项目的架子结构种类也过多的话,就会对后期的开发维护产生一锅粥的感觉。为了尽可能的在结构层避免出现这种混乱的现象,我们就做了一个决定,使用一个统一的架子结构,让项目管理变的简单起来。 这样一来,结构中各层就会有很多重 阅读全文
posted @ 2018-08-31 14:42 我要向前走 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 序言 在上一篇配置iis负载均衡中我们使用啦微软的ARR,我在那篇文章也中提到了网站的高可用性,但是ARR只能做请求入口的消息分发服务,这样如果我们的消息分发服务器给down掉啦,那么做再多的应用服务集群也都枉然。 这篇文章我主要针对解决这一问题来做分析,引入NLB,相对于ARR来说,ARR算是应用 阅读全文
posted @ 2018-08-31 14:41 我要向前走 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 前言 公司同事做了一个报表系统,需要做集群部署,本来是一件挺容易的事,但是部署过程中却遇到啦种种蛋疼问题。 问题1、我们的报表使用的是微软的水晶报表,需要上传报表的配置文件,然后水晶报表提供的控件来读取文件,不支持直接图片服务器提供的http:www.xxxx.com/a.jpg。但是他支持\\19 阅读全文
posted @ 2018-08-31 14:41 我要向前走 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Re 阅读全文
posted @ 2018-08-31 14:40 我要向前走 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx代理服务的配置说明 1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面 阅读全文
posted @ 2018-08-31 14:40 我要向前走 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 序言 在.Net的世界中,一提及SOA,大家想到的应该是Web Service,WCF,还有人或许也会在.NET MVC中的Web API上做上标记,然后泛泛其谈! 的确,微软的这些技术也确实推动着面向服务的世界发展,当然除了微软还有很多面向服务的开源技术,甚至在某些方面比微软做的更加优秀。那么什么 阅读全文
posted @ 2018-08-31 14:39 我要向前走 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 序言 这里原来有一句话,触犯啦天条,被阉割!!!! 首先不去讨论我的日志组件怎么样。因为有些日志需要走网络,有的又不需要走网路,也是有性能与业务场景的多般变化在其中,就把他抛开,我们只谈消息RabbitMQ。 那么什么是RabbitMQ,它是用来解决什么问题的,性能如何,又怎么用?我会在下面一一阐述 阅读全文
posted @ 2018-08-31 14:39 我要向前走 阅读(554) 评论(1) 推荐(0) 编辑
摘要: 序言 这个AOP要从我们公司的一个事故说起,前段时间公司的系统突然在乌云中出现,数据被泄露的一览无余,乌云上显示是SQL注入攻击。呵,多么贴近生活的一个露洞,可谓是人尽皆知啊。然而却华丽丽的给拉我们一记耳光。 那么问题既然来啦,我们.net组有40-50个项目之多吧,怎么去一一补救这一过失呢?什么又 阅读全文
posted @ 2018-08-31 14:38 我要向前走 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 序言 如果你使用VMware安装虚拟机,那么你必定会选择网络连接,那么vmware提供主要的3种网络连接方式,我们该如何抉择呢?他们有什么不同呢?这篇我们就做一个深入。 首先打开虚拟机设置里面的网络适配器,如下图: 网络连接,有此三种类型(我从中文搞成专业的英文,呵呵):NAT,Bridged Ad 阅读全文
posted @ 2018-08-31 14:37 我要向前走 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 序言 你们公司有没有好多项目,有没有好多类库,你们的类库是在tfs中管理,还是svn或者github,又或者是各自为政版本类库随意使用? 那么你们使用者写类库的时候方便吗? 有没有更新下载,版本不一致,路径不一致,操作方法不一致的繁琐,困惑? 首先:我不排斥任何一种管理你们自己类库的解决方案,但是我 阅读全文
posted @ 2018-08-31 14:37 我要向前走 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 序言 提到LVS,就从章文嵩博士开始吧,反正也不知道如何下笔来写这一篇。章大博士,读博时候创建这个lvs软件项目,但是他提倡开源精神,在用户的建议和反馈中,这个花了他两周时间开发的开源软件不断得到改建和丰富。到1999年,该款软件已在负载均衡领域中比较出名,章文嵩仍旧坚持开源,将源代码分享给所有人。 阅读全文
posted @ 2018-08-31 14:36 我要向前走 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 序言 注册Httpmodule可以让我们使用HttpApplication对象中的处理管道事件。目前大家所熟知的应该有2种方式来使用HttpApplication对象中的处理管道事件。第一种是通过Global.asax全局文件,另外一种是通过配置文件来注册httpmodule。那么有这2种方式啦,为 阅读全文
posted @ 2018-08-31 14:35 我要向前走 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 序言 DR模式是lvs集群中三种负载均衡模式的其中一种,那么上一篇中我写啦关于NAT模式的搭建与原理,为什么还要有DR模式与IP隧道模式呢? 首先我们来看3张图。LVS/NAT模式如下图: LVS/IP隧道模式,如下图: LVS/DR模式,如下图。 上面三张图来自:http://www.linuxv 阅读全文
posted @ 2018-08-31 14:34 我要向前走 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 序言 我晚上有在公司多呆会儿的习惯,所以很多晚上我都是最后一个离开公司的。当然也有一些同事,跟我一样喜欢在公司多搞会儿。这篇文章就要从,去年年末一个多搞会的晚上说起,那是一个夜黑风高的晚上,公司应该没有几个人在啦,我司一技术男悠悠的走到我的背后,突然一句:“还没走啊?”!“我日,吓死我啦,你也没走啊 阅读全文
posted @ 2018-08-31 14:33 我要向前走 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 序言 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣。无奈工作使然,理想使然,我回到啦公司,敲起啦键盘,撸起啦代码,程序狗的世界一片黯然,一片黯然,愿天下所有努力的程序狗都梦想成真吧!! 回到正题,为什么搭建rabbitmq集群?rabbitmq集群有那 阅读全文
posted @ 2018-08-31 14:32 我要向前走 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 上文说了Asp.Net会话状态的Session源由,本节主要介绍下Session存储和配置。 一、客户端存储 根据上文说的Sessio源由,可知Session是存储在两个地方的。SessionID是存储在客户端的,主要是以Cookie存储的,而Session其他信息则是存储在服务器端的,而存储在服务 阅读全文
posted @ 2018-08-31 09:25 我要向前走 阅读(262) 评论(0) 推荐(0) 编辑