摘要: 简介 Go语言是Google出了一个语言,基本概念我就不介绍了, GO语言从原生上支持高并发,并提供了简单的调用方式,我们就重点研究一下它的高并发 进程与线程 在介绍高并发之前,我们需要了解一下我们现在的进程和线程,以及用户态和内核态。一个可运行程序在磁盘上的时候,是一个静态的,当运行被加载到内存的 阅读全文
posted @ 2016-09-05 01:04 秋夜 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 简介 NodeJs是一种用JavaScript编写,运行在Google V8引擎的服务端程序,在2009年出来,在经历过几个版本后,现在已经被运用在某些特定的地方,比如网站前后端分离,聊天室等。 在看NodeJS的一些介绍的时候,经常会看到高并发和高性能两个词,这里看一下为什么会高并发和高性能: 1 阅读全文
posted @ 2016-09-05 01:04 秋夜 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 简介 简介 zookeeper的基本概念和作用这里不做介绍,现在很多的公司都在使用它,说起它的作用,可能最先想到的是配置中心,可以将配置项作为一个node存储在zookeeper中,其他应用可以“关注”这个节点,当配置的值发生变化的时候,其他应用可以很快的被通知到。 这里有一个细节,就是通知的次数, 阅读全文
posted @ 2016-04-21 14:48 秋夜 阅读(1400) 评论(7) 推荐(2) 编辑
摘要: 服务端 服务端 管理应用,一个应用对应一个站点。 管理应用下的配置。 在保存配置的时候,会更新应用的版本号。 客服端 客服端 其他站点引用DLL,并在Global的App_Start中调用ConfigCenter的Init方法,其中参数是在服务端配置的应用名。 在初始化阶段,会首先同步调用一次,获取 阅读全文
posted @ 2016-04-13 17:47 秋夜 阅读(665) 评论(0) 推荐(1) 编辑
摘要: 系统简介 系统简介 最近做了一个.Net配置中心,本质就是将原本放在各个站点下AppSettings中的配置统一管理,可以实现一次更改,自动更新,这里提供了两个版本, 一个是心跳版,一个是zookeeper版。 问题及解决思路: 问题及解决思路: 对于.net系统过来说,配置一般都是保存到Web.C 阅读全文
posted @ 2016-04-12 18:53 秋夜 阅读(2102) 评论(0) 推荐(1) 编辑
摘要: 简介 现在我们Web API项目基本上都是使用的Json作为通信的格式,随着移动互联网的兴起,Web API不仅其他系统可以使用,手机端也可以使用,但是手机端也有相对特殊的地方,网络通信除了wifi,还有蜂窝网络比如2G/3G,当手机处于这种网络环境下并且在一些偏僻或者有建筑物阻挡的地方,网络会变得 阅读全文
posted @ 2015-09-02 13:52 秋夜 阅读(975) 评论(0) 推荐(1) 编辑
摘要: 简介 简介 这篇博客主要对Xml,Json,Hessian,Protocol Buffers的序列化和反序列化性能进行对比,Xml和Json的基本概念就不说了。 Hessian:Hessian是一个轻量级的remoting onhttp工具,提供了RMI的功能,采用的是二进制RPC协议,内置了序列化 阅读全文
posted @ 2015-09-02 13:50 秋夜 阅读(8824) 评论(0) 推荐(1) 编辑
摘要: 进程 我们知道程序在磁盘上的时候是静态的,当他被加载到内存的时候,就变成了一个动态的,称为进程,如下图是程序被加载到内存后,在内存中的分布情况如下 此图来自http://blog.csdn.net/woshinia/article/details/41722085具体每段的作用可以参考这篇文章,这里... 阅读全文
posted @ 2015-08-31 01:29 秋夜 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 本地存储 本地存储 所谓本地存储就是将上传图片保存到图片服务器的本地磁盘上。 if (ConfigHelper.GetConfigString("SaveMode") == "Local") // 表示存储的是本地模式 { var hostname = request.QueryString["ho 阅读全文
posted @ 2015-08-29 15:35 秋夜 阅读(1006) 评论(0) 推荐(1) 编辑
摘要: 使用说明 使用说明 1. 从github上获取代码,并部署到IIS中,应用程序池选择4.0. 2. 打开配置文件,在AppSettings中,设置SaveMode模式,如果选择的Distributed模式,需要安装FastDFS(FastDFS的安装参考下篇博客),并配置section信和fastd 阅读全文
posted @ 2015-08-29 15:34 秋夜 阅读(495) 评论(0) 推荐(1) 编辑