美文网首页
4R架构理论

4R架构理论

作者: 莫妮卡笔记 | 来源:发表于2021-11-30 01:13 被阅读0次

软件架构指系统的顶层结构,它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(Rule) .

image.png

根据4R理论;可以很好的协助我们很清晰的去认识一套系统;尤其是我们在学习一套框架源码原理的时候;很容易一头扎入去看源码,耗费很多精力却不知所云收获很少。

一、我们来看看通过4R理论怎么分析Kafka

Kafka简要架构图

image.png

A)kafka 顶层结构是什么 ?

Producer 、Kafka Cluster 、Consumer Group

B ) Kafka 角色组成

Producer、Broker、Partition、副本(Leader/Follower)、Consumer

C)Kafka 角色关系理解

1、Producer 和 Kafka集群 关系
2、Kafka集群和Broker 关系
3、分区和副本的关系
4、Consumer Group 和 Consumer的关系
5、Gonsumer Group 和Kafka集群的关系

D)运作规则

1、Producer 发送消息到 Kafka集群
2、Kafka集群通过Broker Leader 接收 Producer的消息并且写到Partition(细节不展开)
3、一个Patition对应多个副本(冷备)备份
4、Consumer Group 通过负载均衡让Consumer消费 Patition中的消息。

到此、对一个系统比较粗的分析就出来了。那么如果想看代码细节;就更清晰了;就能做到心中有数。

其实就是4R理论;对系统整体有个清晰的认识;再拆分;然后再逐步切入模块理解;这样也不会觉得很有难度。
比如我今天就看Producer、明天看Consumer代码细节。

相关文章

  • 4R架构理论

    软件架构指系统的顶层结构,它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(R...

  • 陈湛匀教授:右脚是市场

    一、 市场理论:4P、4C、4R 20世纪60年代美国的麦卡锡创立了4P营销理论,奠定了市场营销学理论基础;80年...

  • 第二章 服务拆分

    这书不是一本理论书,这是一本实操手册。先说理论:架构=>架构建模=》架构风格=》分层架构/六边形架构=》单体架构/...

  • 后效果营销时代,海外KOL网红品牌营销推广效果提升2-3倍~

    市场竞争日趋激烈,媒介传播速度越来越快。从最初的4P理论,以消费者需求为导向提出的营销理论的诞生;到4R(营销的系...

  • 艾登博格的4r理论

    关于艾登博格的4R理论解读,看了许多关于对四R理论的解读,看起来都是很有道理,但是在落实理解上总是有抓不住的感觉,...

  • 完美培训的“4R”法则

    第一阶段第4课,完美培训的“4R”法则 今天学习的是培训师的第4课,完美培训的“4R”法则,运用4R法则可以衡量每...

  • 华红兵:企业如何从单一营销升级为生态营销?

    摘要:美国学者唐·舒尔茨在 4C 基础上提出了 4R 营销理论,首次突出了“关联”的价值。人与人的关联是社群营销,...

  • CAP理论及其应用

    对于开发或设计分布式系统架构的架构师、工程师来说,CAP是必须要掌握的基础理论,CAP理论可以帮助架构师对系统设计...

  • 营销法宝之关系

    先看看营销4R理论 ①关联②反应③关系④报酬 今天主要来说说关系 关系有分很多种有两性关系里的爱情关系、亲情关系里...

  • 架构·微服务架构·ANDROID 源码分析(二)

    1、上篇概述 上一篇的文章架构·微服务架构详细描述微服务架构相关的理论基础,为这一篇文章打好了理论基础。这篇文章将...

网友评论

      本文标题:4R架构理论

      本文链接:https://www.haomeiwen.com/subject/jnurxrtx.html