![](https://img-blog.csdnimg.cn/d629146d7e154e2b90252574469ea5b8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件层学习
文章平均质量分 61
分享中间件层学习的一些知识
什巳
这个作者很懒,什么都没留下…
展开
-
Kafka学习-基础
一.Kafka 简介Apache Kafka是一个分布式的,基于发布/订阅的消息系统。最初由LinkedIn开发,是用Scala和Java语言编写的。随后于2011年初开源,并捐赠给了Apache Software Foundation.目前,Kafka被广泛使用于各类大型企业系统、银行系统和互联网系统中,用于分布式消息处理和流式数据处理。二.Kafka 基础概念生产者和消费者:消息的发送者叫 Producer,消息的使用者和接受者是 Consumer。生产者将数据发送到 Kafka 集原创 2022-05-06 19:00:07 · 468 阅读 · 0 评论 -
Kafka学习-消息队列(MQ)
一.消息队列(MQ)概述消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式,主要解决应用耦合、异步消息、流量削峰等问题。是大型分布式系统不可缺少的中间件。二.MQ使用场景一:依赖解耦场景:当系统A中在订单创建后,需要通知 B 系统和 C 系统,然后 B 系统和 C 系统再做出相应的处理。三.MQ使用场景二:异步处理场景:从第三方平台中接收数据,数据中包含了很多的图片,将保存图片到耗时比较久,后续还有计分数等耗时比较久的操作。四.MQ使用原创 2022-05-06 18:51:44 · 1016 阅读 · 0 评论 -
Redis学习-基础
一.Redis 简介Redis(Remote Dictionary Server)是一个使用 ANSI C 语言编写的开源 key-value 存储系统。它具备以下特点:高性能:阿里云 Redis 1C 1GB 主从版能够提供 80000 QPS 的吞吐量。 数据类型丰富:string、list、set、zset(sorted set)、hash。 原子:Redis 的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过 MULTI原创 2022-05-06 18:42:40 · 386 阅读 · 0 评论 -
RPC学习-RPC远程调用(Thrift)
一.Thrift RPC 调用过程对于客户端而言,Thrift RPC 框架提供接口代理类,调用 RPC 接口,同调用本地方法一样,不需要感知如何通过网络 IO 调用其他服务器上实现的方法并拿到结果。 对于服务端而言,实现 RPC 接口同实现本地定义的 interface 一样,只需要编写具体业务实现逻辑,不需要关注这个方法如何能够被其他服务器所使用。二.Thrift RPC 框架介绍Thrift 是 Facebook 于 2007 年开发的跨语言的 RPC 框架,支持 Java、Node.原创 2022-05-06 17:25:57 · 1516 阅读 · 0 评论 -
RPC学习-浅谈
一.序言一个企业级系统的运行链路是怎样的 - 以电商下单流程为例以分层视角来看企业系统架构二.什么是 RPC1.RPC(Remote Procedure Call)远程过程调用,客户端通过网络访问其他服务器上服务端提供的函数2.RPC 的用途对于客户端而言,像调用本地函数一样,便携地通过网络调用其他服务器上程序提供的服务 对于服务端而言,像提供本地函数一样,便携提供服务给网络上其他服务器上的客户端调用三.为什么使用 RPC一个完整的业务流程由多个服务节点协作..原创 2022-05-06 16:40:38 · 171 阅读 · 0 评论