Tagged: rpc

微服务设计学习二关于服务的集成 0

微服务设计学习二关于服务的集成

微服务之间如何集成应该可以说是微服务相关技术中最重要的知识之一。具体可以表示成服务之间的调用方式、通信协议、序列化协议等。如果服务集成做得好,你的微服务可以最大程度地保持自治,你可以独立地修改和发布,相反,前期考虑得不周全的话,会给你带来灾难。

从零开始手写-dubbo-rpc-框架 0

从零开始手写-dubbo-rpc-框架

rpc rpc 是基于 netty 实现的 java rpc 框架,类似于 dubbo。 主要用于个人学习,由渐入深,理解 rpc 的底层实现原理。 前言 工作至今,接触 rpc 框架已经有很长时间。 但是对于其原理一直只是知道个大概,从来没有深入学习过。 以前一直想写,但由于各种原因被耽搁。 技术准备 Java 并发实战学习 TCP/IP 协议学习笔记 N…

深入理解-RPC-消息协议设计 0

深入理解-RPC-消息协议设计

本节我们开始讲解 RPC 的消息协议设计背后的基本原理,了解 RPC 的协议开发背后有哪些需要考虑的基本点。在通晓原理之后,我们就可以自己设计一套协议来开发属于自己的 RPC 系统。

基于Netty实现简易RPC框架 0

基于Netty实现简易RPC框架

现在网上有很多关于使用Netty来构建RPC框架的例子,为什么我这里还要写一篇文章进行论述呢,我很清楚我可能没有写得他们那么好。之所以还要写,有两点原因:

Thrift-入门 0

Thrift-入门

Thrift 是一个跨语言的服务开发框架,采用接口描述语言定义并创建服务,所包含的代码生成引擎可以在多种语言中,其传输数据采用二进制格式,相对于xml与Json传输体积更小,对于高并发,大数据量和多语言更有优势。

Protobuf语言指导 0

Protobuf语言指导

Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式,并于2008年对外开源。Protobuf可以用于结构化数据串行化,或者说序列化。它的设计非常适…

webStorm下编写微信小程序时的rpx单位问题 0

webStorm下编写微信小程序时的rpx单位问题

//windows系统sed -i s/” rpx”/rpx/g $FilePath$ //MacOS系统sed -i “” s/” rpx”/rpx/g $FilePath$ 我使用的是mac,windows下需要另外下载sed,下载地址是:[链接] mac下配置如下(我这里是配置的less文件,wxss…

在Spring-boot-2-微服务中使用-GRPC 0

在Spring-boot-2-微服务中使用-GRPC

RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网…

Swoole-rpc实践小结 0

Swoole-rpc实践小结

背景介绍 公司内部基础服务,基本上每个业务,每个页面都会调用的接口。随着业务的增加,在rpc服务提供之前,http接口每天的调用量有1亿次。原先有4台阿里云服务器(8C+32G),3台nginx+1台crontab,后来增加到5…

手写RPC框架第二章netty通信 0

手写RPC框架第二章netty通信

案例介绍在我们实现rpc框架的时候,需要选择socket的通信方式。而我们知道一般情况下socket通信类似与qq聊天,发过去消息,什么时候回复都可以。但是我们rpc框架通信,从感觉上类似http调用,需要在一定时间内返…