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

Dapr

96
336
+ 1
9
Jersey

153
125
+ 1
6
Add tool

Jersey vs Dapr: What are the differences?

What is Jersey? *A REST framework that provides a JAX-RS implementation *. It is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation. It provides it’s own API that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development.

What is Dapr? An open-source project to make it easier to build microservices. 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.

Jersey and Dapr can be primarily classified as "Microservices" tools.

Some of the features offered by Jersey are:

  • Track the JAX-RS API and provide regular releases of production quality Reference Implementations that ships with GlassFish
  • Provide APIs to extend Jersey & Build a community of users and developers
  • Make it easy to build RESTful Web services utilizing Java and the Java Virtual Machine.

On the other hand, Dapr provides the following key features:

  • Event-driven Pub-Sub system with pluggable providers and at-least-once semantics
  • Input and Output bindings with pluggable providers
  • State management with pluggable data stores

Dapr is an open source tool with 3.44K GitHub stars and 137 GitHub forks. Here's a link to Dapr's open source repository on GitHub.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Dapr
Pros of Jersey
  • 3
    Manage inter-service state
  • 2
    MTLS "for free"
  • 2
    App dashboard for rapid log overview
  • 2
    Zipkin app tracing "for free"
  • 4
    Lightweight
  • 1
    Fast Performance With Microservices
  • 1
    Java standard

Sign up to add or upvote prosMake informed product decisions

Cons of Dapr
Cons of Jersey
  • 1
    Additional overhead
    Be the first to leave a con

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    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 Jersey?

    It is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation. It provides it’s own API that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development.

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

    What companies use Dapr?
    What companies use Jersey?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

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

    What tools integrate with Dapr?
    What tools integrate with Jersey?

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

    What are some alternatives to Dapr and Jersey?
    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