Need advice about which tool to choose?Ask the StackShare community!

Dapr

32
125
+ 1
2
Kafka

12.6K
11.7K
+ 1
541
Add tool
Pros of Dapr
Pros of Kafka
  • 2
    Manage inter-service state
  • 116
    High-throughput
  • 110
    Distributed
  • 83
    Scalable
  • 77
    High-Performance
  • 62
    Durable
  • 34
    Publish-Subscribe
  • 17
    Simple-to-use
  • 13
    Open source
  • 9
    Written in Scala and java. Runs on JVM
  • 6
    Message broker + Streaming system
  • 4
    Avro schema integration
  • 2
    Suport Multiple clients
  • 2
    KSQL
  • 2
    Partioned, replayable log
  • 1
    Robust
  • 1
    Extremely good parallelism constructs
  • 1
    Simple publisher / multi-subscriber model
  • 1
    Fun

Sign up to add or upvote prosMake informed product decisions

Cons of Dapr
Cons of Kafka
    Be the first to leave a con
    • 25
      Needs Zookeeper
    • 24
      Non-Java clients are second-class citizens
    • 6
      Operational difficulties
    • 1
      Terrible Packaging

    Sign up to add or upvote consMake informed product decisions

    What is Dapr?

    It is a portable, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

    What is Kafka?

    Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Dapr?
    What companies use Kafka?
      No companies found

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Dapr?
      What tools integrate with Kafka?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      Jun 24 2020 at 4:42PM
      https://img.stackshare.io/stack/673323/default_9dbdf311e98bc0550cc0b928a4f7144ba95c89fc.png logo

      Pinterest

      Amazon S3KafkaHBase+4
      4
      937
      MySQLKafkaApache Spark+6
      2
      1336
      Jan 7 2020 at 5:09PM
      https://img.stackshare.io/stack/527058/default_0abbbd50e9a4e209c9b9b328d003c8cdbce2e9b3.png logo

      Ably Realtime

      KafkaAbly+2
      7
      1675
      Jun 6 2019 at 5:11PM
      https://img.stackshare.io/stack/372376/default_573a26a621134fbcbde85e58b2c8544189ae0fba.jpg logo

      AppSignal

      RedisRubyKafka+9
      15
      1040
      What are some alternatives to Dapr and Kafka?
      Istio
      Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.
      Akka
      Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
      Orleans
      Orleans is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud.
      Knative
      Knative provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center
      Envoy
      Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures.
      See all alternatives
      Interest over time
      News about Dapr
      More news