当前位置: 首页 > news >正文

grpc 云原生 概念介绍

grpc & 云原生 概念介绍

grpc 在当下的云原生的时代中,他的发展甚至比 java 体系中的 dubbo 更为好。技术一直在发展我们是无法改变的这也是必然的趋势,例如 thrift,hessian 等 rpc 框架,他们如雨后春笋一般的在慢慢诞生,发展,但是我们可以关注他们的本质其实就是技术诞生的时机,以及他解决的问题是什么,不管他的实现语言是什么。

简介

grpc 是由 google 开源的高性能的 rpc 框架(他是如何做到高性能呢?),他是由 tubby (google 内部的 rpc 框架)发展而来的,他是 2015 年开源,经过这么长时间的发展他已经成为了云原生是的的 rpc 标准,云原生中使用的容器,如 docker 或者 kubernetes 他们都是基于 go 语言实现的,云原生种最为重要的是容器的概念,容器编排的概念,这个时候就不可避免的会发生容器间通讯,这个时候 rpc 是必然的,内部如果使用 grpc 他们天然的无缝的可以衔接,这些东西就构成了我们今天的云原生
设计思路

  • 通讯
    • google 封装了 grpc 的通讯部分,并且针对不同的语言都有支持,如果是 java 他默认的底层实现是使用 netty 来实现的
  • 协议
    • 协议的实现使用的是 http2,(thrift,hessian 是自己实现的的一种自定义协议和 grpc 并不一样)http2 底层是使用二进制,大根就是二进制所以比 1 或者 1.1 的文本传输效率更高,并且支持双向流传输&

http://www.mrgr.cn/news/65144.html

相关文章:

  • labview学习总结
  • 什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言?
  • Dockerfile的使用
  • PAT甲级-1133 Splitting A Linked List
  • C++模拟真人动态生成鼠标滑动路径
  • 前端与后端,利用对象引用优雅地创建树形(Tree)结构数据
  • 2024 CSS保姆级教程 - BFC详解
  • PostgreSQL 安装 POSTGRES_FDW
  • pcdn的成本构成(壹)
  • CentOS 7 安装 ntp,自动校准系统时间
  • Python编程风格:使用语义更加明确的方法
  • 数据库基础(1) . 关系型数据库
  • 在 Vision Pro 上打造成功的沉浸式叙述应用:探索极致交互体验
  • VidPanos:从随手拍摄的平移视频生成全景视频
  • mysql报错:Field id doesnt hava a default value
  • 《LoRA-IR》:2024年10月中科院自动所提出了一种用于多种修复图像恶化退化问题的LORA,效果拔群
  • 计算机毕业设计Spark+大模型股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI
  • Node.js:ES6 模块化 Promise
  • Intel nuc x15 重装系统步骤和注意事项(LAPKC71F、LAPKC71E、LAPKC51E)
  • XPath 实例
  • 哪些因素导致了 MySQL 数据库的延时呢?
  • Vuex的基本使用
  • Nginx 在中小企业的初级应用实操指南
  • C语言 | Leetcode 题解之第535题TinyURL的加密与解密
  • Thumb 汇编指令集,Thumb 指令编码方式,编译 Thumb 汇编代码
  • 软件平台系统稳定性规范