What is Kafka+ Platform

What is Kafka+ Platform

Kafka+ Platform provides a SaaS-managed event streaming platform using Confluent Kafka on Kubernetes for moving data from various input data sources to target data destinations in the stream. This allows a user to use snapblocs dashboard UI to create a managed event streaming Kafka stack by configuring the data flow options such as input source and target destination settings and operational configuration for target runtime environment such as Kubernetes on Cloud platform (AWS, GCP, and Azure). Therefore, you can focus your business applications without managing Kafka clusters.

snapblocs dashboard allows a user to manage the lifecycle of the Kafka stack (start, update, terminate) and monitor the runtime behavior of the stack through build-in Observability features that measure how well data are moving and how internal states of the components are healthy. Also, it allows you to perform overall administrative tasks like scaling up the cluster to increase its capacity.

Kafka+ Platform includes the following software components:
AWS EKS is used to provision stacks of Kafka+ Platform using the customer's AWS account.
Google GKE is used to provision stacks of Kafka+ Platform using the customer's Google account.

snapblocs provisions Kafka+ Platforms following the well-architecture guides (i.e., AWS Well-Architected for AWS, Google Cloud Architecture Framework, etc.) for provisioning and configuring production-grade Kubernetes clusters and deploying workloads into the clusters. It provides benefits from patterns that worked for many customers who have gone to production. Also, snapblocs make it easy to get started and easy to do the right thing. 
  1. Kafka is used to building real-time data pipelines and streaming applications by integrating data from multiple sources and locations into a single, central Event Streaming Platform.
  2. Elastic is used to provide observability (monitoring, alerting, APM) for answering questions about what's happening inside the system just by observing the outside of the system.
  3. Grafana is used to build visualization and analytics. It allows you to query, visualize, and explore your metrics and to set alerts for quickly identifying problems in your system moments so that you can minimize disruption to your services.

    • Related Articles

    • How to configure Kafka+ Platform

      You can initiate configuring a new stack from a few different places: On the Home page, "Configure stack" button on the Stacks statistics block. On the Stacks page, the "Configure new stack" button on the top page On the Projects page, select Project ...
    • How to customize Kafka+ Platform

      You can configure a new stack for Kafka+ Platform by following this. ​ Test / Proof of Concept (POC) Stack To create a simple test Kafka+ Platform stack, set the following parameters. On AWS & K8S component: Provider Key Name: Choose the AWS Provider ...
    • What are common use cases for Kafka+ Platform

      Example use cases for Kafka+ Platform Messaging Kafka works well as a replacement for a more traditional message broker. Message brokers are used for various reasons, such as decoupling processing from data producers, buffering unprocessed messages, ...
    • How to configure a Kafka component

      Kafka is a distributed streaming platform used to publish and subscribe to streams of records. Kafka gets used for fault-tolerant storage. Kafka replicates topic log partitions to multiple servers. Use it to stream data to other data platforms such ...
    • What is Microservice+ Platform

      Microservice architecture is about decomposing a software system into autonomous modules which are independently deployable, maintainable, and testable. These loosely coupled and independently deployable can communicates via lightweight, ...