网络
程序员姜戈
专注于云计算、存储、分布式数据库技术栈,分享Linux、网络、安全、编程语言、算法、架构等技术干货。欢迎关注个人公众号[云计算通俗讲义]!
展开
-
RabbitMQ原理
01AMQP协议1.1概述AMQP:是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。1.2核心概念Publisher消息的生产者。也是一个向交换器Exchange发送消息的客户端应用程序。Consumer消息的消费者。表示一个从消息队列中取得消息的客户端应用程序。Server/Broker又称Broker,接受客户端...原创 2020-11-15 00:18:32 · 320 阅读 · 0 评论 -
详解HTTP协议
01概述HTTP(Hyper Text Transformer Protocol,超文本传输协议)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。它是一个应用层协议,承载于TCP协议之上。作用:规定了应用进程间通信的准则 特点:1、传输效率高无连接:交换HTTP报文前,不需要建立HTTP连接无状态:数据传输过程中,不保存任何历史和状态信息传输格式简单:请求时,...原创 2020-11-15 00:18:24 · 353 阅读 · 0 评论 -
RPC原理及应用
01背景对于一个电商平台而言,往往涉及购物车,订单,支付,商品等多个模块,这就需要多个人员进行维护,如果采用单机系统,就会导致这样的问题:1、某人在维护自己模块代码时,需要将所有代码编译打包,其余模块可能需要回归测试;2、其中一个模块出问题,可能导致整个系统故障。这就出现了远程过程调用RPC,它使得我们可以像调用本地函数一样调用远程服务器的函数。RPC是分布式的基石。从单机走向分布式,产生了很多分布式的通信方式: 1、TCP/UD...原创 2020-11-14 00:09:03 · 1038 阅读 · 0 评论