Cortex
Cortex | Data Framework—a cutting-edge SDK that simplifies real-time data processing with intuitive operators, robust state management, and seamless telemetry for efficient, scalable pipelines.
Install / Use
/learn @buildersoftio/CortexREADME
Cortex Data Framework
Cortex Data Framework is a robust, extensible platform designed to facilitate real-time data streaming, processing, and state management. It provides developers with a comprehensive suite of tools and libraries to build scalable, high-performance data pipelines tailored to diverse use cases. By abstracting underlying streaming technologies and state management solutions, Cortex Data Framework enables seamless integration, simplified development workflows, and enhanced maintainability for complex data-driven applications.
Key Features
-
Modular Architecture: Comprises distinct, interchangeable modules for streaming, state management, and connectors, allowing developers to choose components that best fit their requirements.
-
Extensive Streaming Support: Natively integrates with popular streaming platforms like Kafka and Pulsar, ensuring reliable and efficient data ingestion and distribution.
-
Flexible State Management: Offers in-memory and persistent state storage options (e.g., RocksDB) to maintain stateful computations and enable advanced analytics.
-
Developer-Friendly APIs: Provides intuitive and expressive APIs for building, configuring, and managing data streams and state stores, reducing development overhead.
-
Thread-Safe Operations: Ensures data integrity and consistency through built-in thread safety mechanisms, suitable for concurrent processing environments.
-
Telemetry and Monitoring: Integrates with telemetry tools to monitor performance metrics, aiding in proactive maintenance and optimization.
Use Cases
- Real-time analytics and monitoring
- Event-driven architectures
- Stateful stream processing (e.g., aggregations, joins)
- Data enrichment and transformation pipelines
- Scalable data ingestion and distribution systems
Features
- Modular Architecture: Distinct, interchangeable modules for streaming, state management, and connectors.
- Extensive Streaming Support: Integrates with popular streaming platforms like Kafka and Pulsar.
- Flexible State Management: In-memory and persistent state storage options (e.g., RocksDB).
- Developer-Friendly APIs: Intuitive and expressive APIs for building, configuring, and managing data streams.
- Thread-Safe Operations: Ensures data integrity and consistency in concurrent processing environments.
- Telemetry and Monitoring: Integrates with telemetry tools to monitor performance metrics.
Project Structure
-
Cortex.Streams: Core streaming capabilities for building data pipelines.
-
Cortex.Streams.Mediator: Integration of Cortex Streaming with Cortex Mediator
-
Cortex.Streams.Kafka: Integration with Apache Kafka for robust data streaming.
-
Cortex.Streams.Pulsar: Integration with Apache Pulsar for versatile messaging needs.
-
Cortex.Streams.RabbitMQ: Integration with RabbitMQ for versatile messaging needs.
-
Cortex.Streams.AWSSQS: Integration with Amazon SQS for messaging needs in the cloud.
-
Cortex.Streams.AzureServiceBus: Integration with Azure Messaging Service Bus for messaging needs in the cloud.
-
Cortex.Streams.AzureBlobStorage: Integration with Azure Blob Storage for sinking messages.
-
Cortex.Streams.S3: Integration with AWS S3 for sinking messages.
-
Cortex.Streams.Files: Implementation of File Source and Sink operators.
-
Cortex.Streams.Http: Implementation of Http Source and Sink operators.
-
Cortex.Streams.Elasticsearch: Implementation of Elasticsearch Sink operators.
-
Cortex.Streams.CDC.MSSqlServer: CDC adapter for Microsoft Sql Server.
-
Cortex.States.RocksDb: Persistent state storage using RocksDB.
-
Cortex.States.Cassandra: Persistent state storage using Cassandra.
-
Cortex.States.MongoDb: Persistent state storage using MongoDb.
-
Cortex.States.MSSqlServer: Persistent state storage using Microsoft Sql Server.
-
Cortex.States.PostgreSQL: Persistent state storage using PostgreSQL.
-
Cortex.States.ClickHouse: Persistent state storage using Clickhouse.
-
Cortex.States.SQLite: Persistent state storage using SQLite.
-
Cortex.States.DuckDb: Persistent state storage using DuckDb.
-
Cortex.Telemetry: Core library to add support for Tracing and Matrics.
-
Cortex.Telemetry.OpenTelemetry: Adds support for Open Telemetry.
-
Cortex.Types: Use complex types like OneOf, AllOf and AnyOf.
-
Cortex.Mediator: implementation of the Mediator pattern for .NET applications, designed to power clean, modular architectures like Vertical Slice Architecture and CQRS.
-
Cortex.Mediator.Behaviors.FluentValidation: implementation of the F
Related Skills
feishu-drive
338.0k|
things-mac
338.0kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
338.0kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
yu-ai-agent
1.9k编程导航 2025 年 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发(Manas Java 实现)、Cursor AI 工具等核心知识。用一套教程将程序员必知必会的 AI 技术一网打尽,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力。

