gRPC 在 Java 中的入门实例 编程技术

gRPC 在 Java 中的入门实例

一、前言 经过前面三篇 Protobuf 相关文章的学习,相信大家已经对 Protobuf 有所掌握。前文说过, ProtoBuf 很适合做数据存储或 RPC 数据交换格式。可以用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 本节将介绍在 Java 中如何使用 gRPC 和 Protouf。gRpc 也是 Google 推出的 RPC 框架,由于师出同门,P...
阅读全文
gPRC实现跨语言的微服务间通信 -- 精通外语的电报员与煲电报粥的小怪兽 软件架构

gPRC实现跨语言的微服务间通信 -- 精通外语的电报员与煲电报粥的小怪兽

1. 微服务框架 -- 从系统怪物到服务小怪兽 一个小巧的单体应用会随着公司业务的扩张而慢慢成长,逐渐演化成一个庞大且复杂的系统怪物,系统任何一处的问题都将影响整个怪物的表现,很少有单独的开发者能理清系统怪物所有的肌理脉络,导致bug的定位和新功能的扩展都变得越来越困难,对系统的任一改动都要求整个怪物一起回归测试并重新部署,效率必然不高。所以公司发展到了一定阶段,总会需要从架构上寻找解决系统怪...
阅读全文
Netty整合SpringBoot并使用Protobuf进行数据传输 Spring

Netty整合SpringBoot并使用Protobuf进行数据传输

前言 本篇文章主要介绍的是SpringBoot整合Netty以及使用Protobuf进行数据传输的相关内容。Protobuf会介绍下用法,至于Netty在 netty 之 telnet HelloWorld 详解 中已经介绍过了,这里就不再过多细说了。 Protobuf 介绍 Protocol Buffer是Google的语言中立的,平台中立的,可扩展机制的,用于序列化结构化数...
阅读全文
Cloudera CDH简介 编程技术

Cloudera CDH简介

  马马虎虎学了30多天的大数据课程,从最开始的不明所以到现在略知一二,准备将所学的内容进行一下梳理。   与CDH同级的概念是 HDP,Apache Hadoop.   本文讲讲CDH相关的概念. CDH是Cloudera这个公司发布的产品,官网地址http...
阅读全文
如何验证dump文件的有效性 编程技术

如何验证dump文件的有效性

为了测试用途,从生产库导出了一份dump文件,打算导入测试环境中,如果这份 dump文件有损坏,可能我执行的impdp,会造成数据库有一部分数据导入成功了,但另一部分失败了,要么挑出失败的部分,断点执行,这难度比较大,要 么只能清空,重新执行。我们是不是只能通过执行impdp,真正执行导入操作才可以知道这份expdp导出的dump文件是否是完整正确的? Oracl...
阅读全文
一个诡异的SQL事务现象 编程技术

一个诡异的SQL事务现象

今天测试过程中,同事提出了一个,看似诡异,实则很基础的问题,乍一看会被迷惑。 用实验来复现下这个问题, (1) 创建测试表,A表的id字段是主键,B表的id_a字段是外键,参考A表的id主键, (2) 应用有这么一个逻辑,一个事务中,先更新表A,再INSERT表B,其中表B的id_a字段值是来自于...
阅读全文
解决Logical Reads高的方法和实验 编程技术

解决Logical Reads高的方法和实验

之前介绍了CBC,就是cache buffer chains这个等待事件的影响,《缓解latch: cache buffers chains的案例》,解决逻辑读过高的SQL语句,是优化方向。为了更直观地说明这个问题,通过模拟实验,来了解下。 创建测试表,test表三个字段,分别是id1,id2和name,insert入100万行记录,其中id1每个distinct...
阅读全文
Loading...