流架构的读书笔记(1)

流架构的读书笔记(1)

一、什么是流?

流是一种网络化的软件集成,它是事件驱动的,松耦合的

高度灵活的和可高度扩展的。它主要是由标准接口和协议

定义的,这些接口和协议能够以最小的冲突和工作量实现

集成。

二、流的特征有哪些?

1 消费者(或其代理)通过自助接口向生产者请求流

2 生产者(或其代理)选择接受或者拒绝哪些请求

3 一旦建立了连接,消费者不需要主动请求信息,信息能会自动推送给他们

4 生产者(或其代理)保持对相关信息传输的控制,即何时向谁推送什么信息

5 信息通过标准网络协议传输和接收,包括专门与流机制相关的特确定协议。

三、流与现有的软件集成的区别?

大流量的数据的集成,现在以批处理的方式居多,流架构要实现

接近实时的方式推送数据。

跨组织集成且是实时集成的情况,采用的是专用协议,流架构

要实现采用标准协议,以降低数据推送的成本。

与现有的API集成不同的是,流架构的集成是异步的,特点是有

高度适应性和可扩展性。

流架构与现代事件驱动架构的区别在于流架构强调生产者的主动权

与控制权,目标是极大程度上,降低数据传输过程中的成本。以实现

流架构覆盖更多的现实场景。

四、流的前身有哪些例子?

高频交易系统,Twitter推送系统等这些都是专用的系统。流架构希望

实现把这些专用系统的共同特性提取出来,作成基础设施。流架构

要形成生态系统,赋能千行百业。

五、采用流的驱动因素有哪些?

提升客户体验,对客户的事件及时地给予反馈。

提升流程效率,自动化地加快流程的流转,缩短前置时间和缩短处理时间。

有助于创新的实现 流通过一种直接的方式使用数据和事件流,来吸引更多

的生产者和消费者。

六、采用流的促进因素有哪些?

1 降低流处理的成本

2 增加数据流设计的灵活性

3 创造巨大的流生态系统

七、企业需要从流中获得什么?

安全性 这是流架构中的系统基石

敏捷性 流和流畅性的真正价值在于连接的解耦

时效性 流的价值是指组织之间传达状态变化的速度

可管理性 生产者和消费者必须能够从他们的角度理解系统的行为,采取行动纠正不良行为

存储性 流需要提供重播放的能力。

八、采用流的影响?

拓展实时数据的使用 利用流带来的连接上的可组合性和消费者限制,能更快地处理业务

流网络的重要性 一个更具组合性,可互操作性的数据流架构会极大地影响组织的架构

流对工作和专业技能的影响 很可能在将来看到"逆向外包"

相关推荐
啊森要自信6 小时前
CANN ops-cv:面向计算机视觉的 AI 硬件端高效算子库核心架构与开发逻辑
人工智能·计算机视觉·架构·cann
2的n次方_7 小时前
CANN ascend-transformer-boost 架构解析:融合注意力算子管线、长序列分块策略与图引擎协同机制
深度学习·架构·transformer
Fushize8 小时前
多模块架构下的依赖治理:如何避免 Gradle 依赖地狱
android·架构·kotlin
大雨淅淅8 小时前
Eureka从入门到精通:开启微服务架构的钥匙
微服务·云原生·eureka·架构
狗哥哥9 小时前
微前端路由设计方案 & 子应用管理保活
前端·架构
Max_uuc10 小时前
【架构心法】对抗熵增:嵌入式系统中的“数据完整性”保卫战
架构
Tadas-Gao13 小时前
缸中之脑:大模型架构的智能幻象与演进困局
人工智能·深度学习·机器学习·架构·大模型·llm
晚霞的不甘14 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
代码改善世界14 小时前
CANN深度解构:中国AI系统软件的原创性突破与架构创新
大数据·人工智能·架构
晚霞的不甘15 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频