软件平台架构与 DevOps 基础设施详解
1. 平台核心组件概述
平台的核心组件围绕配置、入口(Ingress)、数据管理和指标展开,这些组件构成了一个基本服务框架,支持新技术与数据的无限组合。
1.1 入口管理
在入口管理方面,Nginx 是管理公共 HTTP 入口的核心组件,尽管对其利用只是触及表面,但它对平台的网络和架构布局至关重要。而 Envoy 是反向代理支持的新热门选择,也是 Istio 的核心组件之一。
1.2 数据管理
数据管理是企业平台的基础核心组件。平台接收通过入口进入的数据,并通过 API 检索数据后,需要对其进行管理。数据管理层也是各处理器结果通信的必要手段。原始数据以物联网设备的指标、区块链交易结果以及通过 HTTP API 和 TCP 端口的通信等形式进入平台。这些数据被检索和处理,以形成新的区块链交易、向物联网设备发送命令,并从机器学习模型中得出预测,其结果成为新的数据,在这个递归生态系统中不断传播和精炼。
平台可通过整合现代且经过验证的开源技术,如 Apache Kafka、Elasticsearch 和 Prometheus,来利用消息队列、索引和指标聚合方面的一流技术。这些技术形成了堆栈的更高级基础设施,通过自定义中介提供其功能,通过规范化对结果数据的访问,连接物联网数据、机器学习和区块链的专业应用。
以下是平台数据处理的流程:
graph LR
A[原始数据] --> B[数据接收]
B --> C[数据处理]
C --> D{处
超级会员免费看
订阅专栏 解锁全文
935

被折叠的 条评论
为什么被折叠?



