导航

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 87 下一页

2015年7月28日

摘要: Keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可... 阅读全文

posted @ 2015-07-28 21:49 蝈蝈俊 阅读(305) 评论(0) 推荐(0) 编辑

2015年7月25日

摘要: SQLite 中的 INTEGER:带符号的整型,具体取决有存入数字的范围大小,根据大小可以使用1,2,3,4,6,8字节来存储。 在SQLite中,存储分类和数据类型也有一定的差别,如INTEGER存储类别可以包含6种不同长度的Integer数据类型,然而这些INTEGER数据一旦被读入到内存后,SQLite会将其全部视为占用8个字节无符号整型。 INTEGER. The value is ... 阅读全文

posted @ 2015-07-25 14:11 蝈蝈俊 阅读(10107) 评论(0) 推荐(0) 编辑

2015年7月19日

摘要: gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。 下面我们就从 HTTP2、ProtoBuf 3、 Nginx、gRPC 的角度看他们的 RoadMAP。 HTTP2 2015年5月HTTP2协议正式版发布: RFC7540、RFC75... 阅读全文

posted @ 2015-07-19 21:28 蝈蝈俊 阅读(1084) 评论(0) 推荐(0) 编辑

2015年7月6日

摘要: 1、下载并安装 Tunnelblick 下载地址: https://code.google.com/p/tunnelblick/ 安装好后,启动时,会有下面提示: 2、在我们新建的 config.ovpn 文件中,修改默认配置, 2.1 修改服务器地址: 找到;remote my-server-1 1194 并修改为运维给你的服务器地址。 rem... 阅读全文

posted @ 2015-07-06 18:03 蝈蝈俊 阅读(210) 评论(0) 推荐(0) 编辑

2015年7月2日

摘要: 傻瓜式安装就是用 brew install mongodb。 不过在此之前需要做 brew update ,否则会报下面错误: 成功的安装信息: 这个默认安装后的信息如下: 安装目录: /usr/local/Cellar/mongodb/3.0.4配置文件: /usr/local/etc/mongod.conf 配置文件中默认信息为: 启动命令: mongod –config /us... 阅读全文

posted @ 2015-07-02 14:38 蝈蝈俊 阅读(417) 评论(0) 推荐(0) 编辑

2015年6月27日

摘要: 在过去SOA中服务是一种粗粒度的服务,也就是与微服务相反,粗粒度的服务有两个好处:易于重用,减轻ESB的负载;而微服务催生,比如对事件总线的性能和可靠性要求提高,因为每个微服务是很小的组件,甚至是一个类,微服务之间的通讯几近类似于两个单个对象之间交互调用,性能称为至关重要,而过去的ESB产品主要面向工作流程的编排与灵活性上,性能是第二位的。 另外,微服务对团队组织也产生不同于ESB时代的影响,... 阅读全文

posted @ 2015-06-27 09:39 蝈蝈俊 阅读(3989) 评论(0) 推荐(0) 编辑

2015年6月26日

摘要: 初次使用建议看这个ppt:http://www.bootcss.com/p/git-guide/ 从现有仓库克隆 这需要用到 git clone 命令。如果你熟悉其他的 VCS 比如 Subversion,你可能已经注意到这里使用的是 clone 而不是 checkout。这是个非常重要的差别,Git 收取的是项目历史的所有数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也... 阅读全文

posted @ 2015-06-26 13:44 蝈蝈俊 阅读(258) 评论(0) 推荐(0) 编辑

2015年6月19日

摘要: gRPC的特征: 基于 HTTP/2, 继而 提供了连接多路复用、Body 和 Header 压缩等机制。可以节省带宽、降低TCP链接次数、节省CPU使用和延长电池寿命等。 支持主流开发语言(C, C++, Python, PHP, Ruby, NodeJS, C#, Objective-C、Golang、Java) IDL (Interface Definition La... 阅读全文

posted @ 2015-06-19 09:45 蝈蝈俊 阅读(5435) 评论(1) 推荐(0) 编辑

摘要: CPU 使用率衡量的是程序运行占用的CPU 百分比。Linux 的CPU 使用率信息可以通过/proc/stat 文件计算得到。 proc 文件系统 /proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动... 阅读全文

posted @ 2015-06-19 09:43 蝈蝈俊 阅读(3857) 评论(0) 推荐(1) 编辑

摘要: 测试代码: package main import ( "fmt" "time" ) const ( num = 10000000 // 测试1千万次发送和接收 ) func main() { TestChan2() } func TestChan2() { st := time.N... 阅读全文

posted @ 2015-06-19 09:41 蝈蝈俊 阅读(1369) 评论(0) 推荐(0) 编辑

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 87 下一页