腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
EffectiveCoding
专栏作者
举报
113
文章
97431
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(113)
java(49)
编程算法(43)
go(21)
jvm(18)
云数据库 Redis(12)
linux(11)
打包(9)
api(9)
缓存(9)
kafka(8)
http(7)
c++(6)
ide(6)
数据结构(6)
文件存储(5)
存储(5)
jdk(5)
hashmap(5)
分布式(4)
网络安全(4)
数据库(3)
unix(3)
spring(3)
批量计算(3)
tcp/ip(3)
事件总线(3)
javascript(2)
node.js(2)
jquery(2)
单片机(2)
云数据库 SQL Server(2)
sql(2)
mvc(2)
nginx(2)
网站(2)
企业(2)
压力测试(2)
aop(2)
gcc(2)
安全(2)
windows(2)
https(2)
系统架构(2)
架构设计(2)
微服务(2)
负载均衡(1)
其他(1)
c 语言(1)
lua(1)
bash(1)
servlet(1)
jsp(1)
html(1)
android(1)
nosql(1)
memcached(1)
struts(1)
tomcat(1)
消息队列 CMQ 版(1)
serverless(1)
shell(1)
面向对象编程(1)
dns(1)
spring boot(1)
zookeeper(1)
grep(1)
rpc(1)
udp(1)
kernel(1)
数据处理(1)
dynamic(1)
heap(1)
path(1)
架构(1)
系统(1)
性能(1)
性能优化(1)
优化(1)
搜索文章
搜索
搜索
关闭
到底什么是RPC - 概述
分布式
rpc
http
文件存储
tcp/ip
远古时期,每个进程各干各的,但随着发展有时候会存在A进程调用B进程某一方法,使用其功能的场景,比如说把画图统一都在某一个进程中,其他进程只需要调用它就ok了(代码没有散落到各地、也减少了一部分动态链接的管理),但是最初是不支持的,就产生了所谓的IPC(Inter-process communication 本地进程间通信),没错这里的IPC就是上学的时候经常背的 共享内存等进程间通讯方式。 再后来越来越多的单机系统复杂到无法维护面临拆分,小型机的瓶颈凸显及性价比越来越低,由pc和廉价服务器构成的集群、分布式方案逐渐形成,开始出现多个pc或者服务器 搭建分布式系统的场景,之前单机上的IPC也演变成了现在的RPC(远程过程调用)。 做服务器端研发,经常会有这样的一些名词RMI(remote method invocation,面向对象的远程方法调用)、RPC(remote procedure call,远程过程调用)、SOAP(simple object access protoal,简单对象访问协议)、REST(representational state transfer,表达性状态转移),这些都可以理解为调用远程方法的一些通信技术“风格”,其中RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于rpc范畴,本系列要说的就是这个泛化的RPC。
邹志全
2020-04-23
2.8K
0
Kafka 之压缩算法&Hash算法
文件存储
kafka
hashmap
java
编程算法
Kafka 支持的压缩算法还挺多的,这一篇来站在Kafka的角度看一下压缩算法。就当前情况来说,支持GZIP、Snappy、LZ4 这三种压缩算法。具体是通过compression.type 来开启消息压缩并且设定具体的压缩算法。
邹志全
2019-07-31
1.9K
0
Redis 中List 及 quicklist实现 1
云数据库 Redis
编程算法
数据结构
文件存储
quicklist是在Redis 3.2 之后出现的一种Redis底层数据结构用于List结构的具体实现,List在Redis中更像是数据结构中常说的双向链表,可以被用作栈或者队列。
邹志全
2019-07-31
720
0
Kafka producer 解析
文件存储
kafka
批量计算
java
Kafka 作为一个消息系统,其中很大的一个用途就是作为业务上的解耦,而它实现的模式就是经典的生产者消费者模式。毫无疑问,就出现了producer、consumer。然后消息总得有地方存放啊,然后就有了具体的broker,那在broker上是如何进行组织和存放的,就出现了partition。对应的为保证消息不丢失,也就出现了消息备份组这样一个概念(ISR,in-sync replica)再加上消息的topic也就形成了,kafka的 topic-partition-message 的三级负载结构。到这里Kafka中比较核心的几个概念就都有了,下面开始详细介绍。
邹志全
2019-07-31
642
0
Java Concurrent Atomic实现原理&源码解读(JDK 10)
jdk
java
c++
api
文件存储
JDK 10,可以说是很新了,比起JDK 8更新了不少实现,比如说下面会讲到VarHandle
邹志全
2019-07-31
748
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档