Dart Stream Developer
  • 👋Dartstream Framework
  • Prologue
    • Release Notes
      • Latest Release Notes
      • All Release Notes
    • Upgrade Guide
    • Contribution Guide
  • Getting Started
    • 😀Installation
    • ✨Our Features
      • Standard
        • CLI
        • Frontend Frameworks
        • Authentication
        • Cloud Storage
        • Database
        • Data Streaming
        • Feature Flags
        • Middleware
      • Enhanced
        • Email Management
        • Payment System Integration
        • Notifications
        • Localization and Internalization
        • Access Control and Security
        • Media Management
        • Search and Filtering
        • Audit Logging and Compliance
        • Analytics and Insights
    • 😀Directory Structure
    • 🦕Deployment
  • Product Guides
    • 📪Making a post
    • 📎Understanding Projects
    • 💡Video Guides
  • Documentation
    • 🛠️Fundamentals
      • 📝The Basics
        • Routing
        • Middleware
        • CSRF Protection
        • Controllers
        • Requests
        • Responses
        • Asset Bundling
        • URL Generation
        • Session
        • Validation
        • Error Handling
        • Logging
      • ℹ️Advanced
        • Broadcasting
        • Cache
        • Events
        • Feature Flags
        • File Storage
          • GCP
          • Amazon S3
          • Microsoft Blob Storage
        • Helpers
        • Http Client
        • Localization
        • Mail
        • Notifications
        • ORM
    • 📦Packages
      • 🧰Tools
      • 🍮Standard
      • 💸Enhanced
      • 💸Experimental
    • 😀SDKS
      • Firebase Admin SDK
      • Amazon Cognito SDK
      • Azure AD SDK
  • API Reference
  • Use Cases
    • 🎨For Designers
    • 🖥️For Developers
      • DartStream Extension Registration System
Powered by GitBook
On this page
  1. Getting Started
  2. Our Features
  3. Standard

Data Streaming

Data Streaming in DartStream

DartStream's data streaming capabilities are designed to facilitate real-time data flow, efficient task handling, and reliable message delivery. Whether you are using the open-source version for foundational features or the SaaS version for advanced data streaming solutions, DartStream provides robust tools to manage job queues, websockets, and task scheduling efficiently.

Features: Open Source, SaaS

The open-source version of DartStream offers essential data streaming functionalities for real-time communication and task management, making it ideal for small to medium-sized applications:

  1. Websocket: Socket.io

    • Integration with Socket.io for real-time, bi-directional communication between clients and servers.

    • Supports event-driven, real-time interactions, suitable for chat applications, notifications, and live updates.

  2. Message Broker: GCP Pub/Sub, RabbitMQ

    • Provides message queuing services via Google Cloud Pub/Sub or RabbitMQ.

    • Ensures reliable message delivery and decouples application components for better scalability.

Features: SaaS

The SaaS version of DartStream expands on the data streaming capabilities with enterprise-grade features designed for large-scale, real-time applications requiring high availability and performance:

  1. Websocket: Pusher, Ably

    • Offers integration with Pusher and Ably for scalable, managed websocket solutions.

    • Ensures reliable, low-latency, real-time communication, ideal for high-demand applications like live sports updates, stock tickers, and collaborative tools.

  2. Message Broker: Kafka, Amazon SNS, Azure SQS

    • Supports advanced message brokers such as Apache Kafka, Amazon Simple Notification Service (SNS), and Azure Queue Storage (SQS).

    • Facilitates distributed streaming, event sourcing, and high-throughput messaging for enterprise-level applications.

PreviousDatabaseNextFeature Flags

Last updated 5 months ago

✨