gRPC 学习笔记[0001]
As The Titile 简介 gRPC 是 google 开源实现的一个 RPC 框架,以支持多语言和使用移动场景。 gRCP 为了实现对多语言的支持,采用了一种叫做 Protobuf 的服务中立语言来定义服务接口。 Protobuf 是一种序列化机制,也是一种中立接口。Protobuf 自成体系,不与任何特定编程语言绑定。这这个体系中,它拥有对各种语言特性的描述。使用 Prot...
As The Titile 简介 gRPC 是 google 开源实现的一个 RPC 框架,以支持多语言和使用移动场景。 gRCP 为了实现对多语言的支持,采用了一种叫做 Protobuf 的服务中立语言来定义服务接口。 Protobuf 是一种序列化机制,也是一种中立接口。Protobuf 自成体系,不与任何特定编程语言绑定。这这个体系中,它拥有对各种语言特性的描述。使用 Prot...
As The Titile 简介 在大中型分布式系统中,通常系统很多依赖。在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等。在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败。高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险。一般来说,随着服务依赖数量的变多,服务不稳定的...
As The Titile 本文是我学习 Go 语言的学习笔记之一. PostgreSQL 下载: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 太慢了… 改使用 MySQL 数据库了 连接数据库 下载 MySQL Go 语言的驱动. 参考地址: https://github.co...
React 是什么? 解释不了 开发环境的搭建 安装 nodejs https://www.php.cn/js-tutorial-414607.html https://nodejs.org/en/ 使用脚手架 create-react-app 就是官方推荐的脚手架 $ sudo npm install -g create-react-app $ create-reac...
编写 Shell 脚本时,判断一个变量是否是已经赋值了的。 判断方法 变量通过双引号扩起来 param= if [ ! -n "$param" ]; then echo "is null" else echo "Not is null" fi 直接通过变量判断 param= if [ ! $param ]; then echo "is null" el...
As The Titile 基本概念 … 分区(Partition) 一个分区只属于单个主题。 同一个主题下的不同分区所包含的消息是不同的。 分区再存储层面可以看作一个可追加的日志(Log)文件,消息在被追加到分区日志文件的时候都会分配一个特定的偏移量(offset)。 offset 是消息在分区中的唯一标识。 Kafka 通过 offset 来保证消息在分区内的顺序性...
As The Titile 本文是我学习《 Go Web编程》的学习笔记. Web 模版引擎演变自 SSI(服务器端包含)技术,并最终衍生出了注入 PHP、ColdFusion 和 JSP 这样的 Web 编程语言。 模版中被两个大括号包围的点 (.) 是一个动作,它指示模版引擎在执行模版时,使用一个值去替换这个动作本身。 <body> </body&...
As The Titile 本文是我学习《 Go Web编程》的学习笔记. 首先, net/http 标准库可以分为客户端和服务区段两个部分: Client, Response, Header, Request 和Cookie 对客户端进行支持 Server, ServeMux, Handler/HandleFunc, ResponseWriter, Header, Re...
As the title says. 下载 地址: http://archive.cloudera.com/cdh5/cdh/5/ 准备工作: JDK hostname ip hostname 映射 ssh 免密码登录 maven 添加镜像: maven 添加镜像 <mirrors> <mirror>...
As The Titile 操作系统 安装 Docker Engine - Community, 需要 64-bit 版本的 Ubuntu: Disco 19.04 Cosmic 18.10 Bionic 18.04(LTS) Xenial 16.04(LTS) 删除旧版本 如果已经安装过了就先删除他们: $ sudo apt-get remove doc...