桃夭的博客

愿积跬步,风尘卷千里。愿积小流,浩瀚满苍穹

Raft协议浅析

TiDB浅析 TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。 数据处理大致可以分成两大类:联机事务处理OLTP...

2018-09-07 16:19:11

阅读数 842

评论数 0

SQL,NowSQL及NewSQL浅析

关系型数据库,NOSQL,NEWSQL浅析 1 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系模型的常用概念...

2018-09-06 11:01:30

阅读数 529

评论数 0

RPC编程

RPC编程 RPC编程简介 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。构建于TCP,UDP或者HTTP,允许开发者直接调用另一台计算机上的的程序,而开发者无需额外的...

2018-09-05 19:10:50

阅读数 55

评论数 0

JSON格式处理

GO语言中RPC的支持于与处理 go语言标准库提供net/rpc包实现了RPC协议需要的相关细节,该包允许RPC客户端程序通过网络或者其他I/O连接调用一个远端对象的公开方法(必须大写字母开头,可外部调用的)。在RPC服务端可以将一个对象注册为可访问的服务,之后该对象的公开方法就能够以远程的方式...

2018-09-05 19:10:35

阅读数 58

评论数 0

Prometheus浅析

1.Prometheus是什么?   Prometheus(下文称Prom) 是由 SoundCloud 开源监控告警解决方案,与Kubernetes同属CNCF,它已经成为炙手可热的Kubernetes生态圈中的核心监控系统,越来越多的项目(如Kubernetes和etcd等 )都加入了丰富的...

2018-09-05 19:10:25

阅读数 2857

评论数 0

go并发编程

go语言并发编程 Goroutine所代表的含义:不要用共享内存的方式来通信,应该以通信为手段共享内存。 线程实现模型 M : 一个M代表一个内核线程 P : 一个P代表M所需要的上下文环境 G : 一个G代表一段需要被并发执行的Go语言代码的封装 三者之间的关系:一...

2018-09-05 19:09:50

阅读数 350

评论数 0

系统压测指南

如何做压测 一.性能测试的基本理论 1.概念阐述 吞吐量(TPS) 吞吐量是指系统在单位时间内处理请求的数量。体现系统处理请求的能力,这是目前最常用的性能测试指标。 QPS(每秒查询率) 官方说法QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作...

2018-08-15 15:19:12

阅读数 773

评论数 0

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