java的平凡之路

博客的文章都是平时学习或者遇到其他人写的不错的文章分享,也是做一个记录,希望大家喜欢...

记录一次MongoDB3.0.6版本wiredtiger与MMAPv1引擎的写入耗时对比

一、业务需求:   公司某个APP应用的数据库已经实现了日志与业务的垂直分割,将原有的一套RAC,拆分成两套,目前数据库暂时还比较稳定,服务器负载也在正常范围内,但是现有用户数450万,日活跃用户达到100万,每日日志产生1000万条记录,100G的数据量,而目标用户数接近1800万,预估...

2016-11-30 15:19:01

阅读数:518

评论数:0

MongoVE连接MongoDB 不显示数据问题

Mongodb 3.0支持用户自定义存储引擎,用户可配置使用mmapv1或者wiredTiger存储引擎。3.2版本以后默认的开启的是wiredTiger存储引擎,之前用的是mmapv1存储引擎。并且2个存储引擎生成的数据文件格式不兼容。也就是说mmapv1引擎生成的数据文件wiredTiger引...

2016-11-30 15:13:20

阅读数:359

评论数:0

Internet 协议入门

前言 劳于读书,逸于作文。 博主之前写过一篇博客:网络协议分析,在这篇博客里通过抓包,具体的分析了不同网络协议的传送的数据和传送的方式。而此篇博客则用来作为一个大纲式的内容,按照层级划分,逐步介绍各层级的协议以及他们所起的作用。若有错误之处,欢迎批评指正。 正文 1.概述 ...

2016-11-30 09:35:09

阅读数:224

评论数:0

Linux 文件管理

对于计算机来说,所谓的数据就是0和1的序列。这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失。为了将数据长久保存,我们把数据存储在光盘或者硬盘中。根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相对于所有的数据而言)。 但如果数据只能...

2016-11-30 09:34:26

阅读数:134

评论数:0

MyBatis 完全使用指南

MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了,包括: MyBatis中的一些概念 M...

2016-11-30 09:33:54

阅读数:213

评论数:0

rpc框架之gRPC 学习 - hello world

grpc是google在github于2015年开源的一款RPC框架,虽然protobuf很早google就开源了,但是google一直没推出正式的开源框架,导致github上基于protobuf的rpc五花八门,国内比较著名的有百度的sofa-pbrpc,但是遗憾的是soft-pbrpc没有对应...

2016-11-29 16:54:47

阅读数:1648

评论数:0

gRPC初探

gRPC是google新开源的一个基于protobuf的rpc框架,使用通信协议为HTTP2,网络通信层基于netty实现; 它首先提供移动客户端的rpc功能,同时也是一个通用的rpc框架。 下面是我做的一个简单的gRPC的demo。 通过IDL定义服务接口和...

2016-11-29 16:53:30

阅读数:2639

评论数:0

开源RPC(gRPC/Thrift)框架性能评测

海量互联网业务系统只能依赖分布式架构来解决,而分布式开发的基石则是RPC;本文主要针对两个开源的RPC框架(gRPC、 Apache Thrift),以及配合GoLang、C++两个开发语言进行性能对比分析。C++、Thrift都是比较成熟的技术,先简单介绍一下GoLang以及gRPC; ...

2016-11-29 16:52:14

阅读数:10487

评论数:0

从Protocol Buffers 到 gRPC

从Protocol Buffers 到 gRPC 标签: ProtoBuf gRPC HTTP/2 我们项目中准备使用Protocol Buffers来进行服务器和客户端的消息交互,采用gRPC开源框架,服务器使用Java,客户端有Android和iOS。 ...

2016-11-29 16:50:21

阅读数:371

评论数:0

初识google多语言通信框架gRPC系列(二)编译gRPC

目录 一、概述 二、编译gRPC 三、C#中使用gRPC 四、C++中使用gRPC 无论通过哪种语言调用gRPC,都必须要编译gRPC,因为生成proto访问类时,除了产生标准的数据定义类之外,还需要产生客户端代理类。客户端代理类必须由gRPC的各个语言的protoc...

2016-11-29 16:48:18

阅读数:458

评论数:0

初识google多语言通信框架gRPC系列(一)概述

gRPC概述 3/26/2016 9:16:08 AM 目录 一、概述 二、编译gRPC 三、C#中使用gRPC 四、C++中使用gRPC 一直在寻找多平台多语言的通信框架,微软的WCF框架很强大和灵活,虽然也能通过自定义绑定和其他技术的客户端通信,但是始...

2016-11-29 16:47:44

阅读数:503

评论数:0

gRPC的简单Go例子

gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成...

2016-11-29 16:44:24

阅读数:687

评论数:0

grpc 的协议分析

grpc 和通常的基于TCP的实现不同,是直接基于HTTP2 协议的。HTTP2 使得grpc 能够更好的适用于移动客户端和服务端通信的使用场景,并且连接多路复用也保证了RPC 的效率。 grpc 的协议设计上很好的使用了HTTP2 现有的语义,请求和响应的数据使用HTTP Body 发送,...

2016-11-29 16:43:47

阅读数:2678

评论数:1

ProtoBuf 与 gRPC 你需要知道的知识

ProtoBuf 是一套接口描述语言(IDL)和相关工具集(主要是 protoc,基于 C++ 实现),类似 Apache 的 Thrift)。用户写好 .proto 描述文件,之后使用 protoc 可以很容易编译成众多计算机语言(C++、Java、Python、C#、Golang 等)...

2016-11-29 16:42:38

阅读数:434

评论数:0

GRPC原理解析

GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x +。GRPC与thrift、avro-rpc等其实在总体原理上并没有太大的区别,简而言之GRPC并没有太多突破性的创新。(如下描述,均基于JAVA语言的实现) ...

2016-11-29 16:39:14

阅读数:7353

评论数:0

RPC框架性能基本比较测试

gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直...

2016-11-29 16:38:27

阅读数:254

评论数:0

linux wget rpm yum

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。 -V,--version 显示软件版本号然后退出; -h,--hel...

2016-11-25 17:20:33

阅读数:443

评论数:0

京东活动系统亿级流量应对之术

背景 京东活动系统是一个可在线编辑、实时编辑更新和发布新活动,并对外提供页面访问服务的系统,地址如http://sale.jd.com/***.html。其高时效性、灵活性等特征,极受青睐,已发展成京东几个重要流量入口之一。近几次大促,系统所承载的PV均为数亿以上。随着京东业务的高速发展,京...

2016-11-25 14:56:51

阅读数:257

评论数:0

京东一元抢宝系统的数据库架构优化

一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长。在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量快速增长及618大促的到来都将带来单量剧增,届时势必会对数据库容量和负载造成压力。分析结果表明数据库很可能成为影响性能的瓶颈,并决定对数据库底层做分库分表改...

2016-11-25 14:56:06

阅读数:325

评论数:0

京东三级列表页持续架构优化—前端优化实践

在持续开发一个核心系统过程中,除了满足业务需求外,还应该考虑系统未来的架构,追求极致的系统的可用性、高性能和稳定性。这个过程是一个长期积累和重构的过程。   每个应用都要满足自己特定的需求,因为商业条件、应用场景、用户期望,以及功能复杂性各不相同。尽管如此,如果应用必须对用户作出响应,...

2016-11-25 14:55:03

阅读数:338

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭