微服务
杨友山
多年软件开发管理经验,曾在腾讯、中兴通讯等企业从事软件开发和管理工作,熟悉技术和开发管理;曾在微软从事售前技术支持,接触过产品销售。目前在从事低代码平台类产品研发相关工作。 擅长.NET领域,前端angular,vue,typescript,Oracle,云计算相关。
展开
-
我不懂微服务:TCP三次握手
一、关于TCP TCP是一种网络传输协议,这个协议只有资深网络工程是才能描述清楚,其他人的描述都是片面的。博主也试图从自己认识的角度讲解。 先来看看OSI七层模型,这个模型很多很都认识。如图, 这个图我们暂时不用深入理解,我们抓住这三点就好了: 1、网络之间的连接其本质是一个点到另一个点建立连接; 2、单纯的一个点建立连接,只有计算机自己认识,大规模建立网络门槛比较高,因为需要懂计算机原始连接的人才行。为了让网络给人们造福,需要在这种连接的基础上层层封装,每一层封装网络连接的本质没变,但是操作起来更方原创 2020-09-01 19:34:17 · 519 阅读 · 2 评论 -
我不懂微服务:http服务
一、前言 上文说到rpc实现远程通讯,rpc通讯基于tcp/ip,也支持http协议。rpc最大特点是可以像调用本地方法一样,调用另一个服务的方法,是通过服务端的一个代理来实现的。rpc可用于内部服务间的通讯。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC是基于Socket的,工作在会话层。 二、http协议 我们再来看一下http服务,http服务是基于http协议, HTTP协议,全称为HyperText原创 2020-08-31 19:28:59 · 627 阅读 · 0 评论 -
我不懂微服务:RPC远程调用
RPC(Remote Procedure Call)远程过程调用协议,简单来说是一个节点请求另一个节点提供的服务。RPC是伴随着分布式的出现的,因为分布式客户端和服务端部署在不同的机器上,所以需要远程调用。 一、基本模型 RPC基本组件有如下几个: 1、客户端 服务的调用方 2、客户端存根 存放服务端信息,包括地址信息,对象结构等等,用于对服务端的信息进行序列化和反序列化。 3、服务端存根 存放服务端信息,用户对客户端发送的信息序列化和反序列化,以及调用服务端本地的方法。 4、服务端 服务的提供者 通讯原创 2020-08-27 18:55:13 · 547 阅读 · 0 评论