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

linkerd

119
279
+ 1
7
Ocelot

60
255
+ 1
0
Add tool

linkerd vs Ocelot: What are the differences?

What is linkerd? Twitter-Style Operability for Microservices. linkerd is an out-of-process network stack for microservices. It functions as a transparent RPC proxy, handling everything needed to make inter-service RPC safe and sane--including load-balancing, service discovery, instrumentation, and routing.

What is Ocelot? A modern fast, scalable API gateway built on ASP.NET core. It is aimed at people using .NET running a micro services / service oriented architecture that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that ASP.NET Core supports. It manipulates the HttpRequest object into a state specified by its configuration until it reaches a request builder middleware where it creates a HttpRequestMessage object which is used to make a request to a downstream service.

linkerd and Ocelot belong to "Microservices Tools" category of the tech stack.

Some of the features offered by linkerd are:

  • Adaptive load-balancing
  • Fine-grained instrumentation
  • Abstractions over service discovery

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

  • Routing
  • Request Aggregation
  • Service Discovery with Consul & Eureka

linkerd and Ocelot are both open source tools. linkerd with 5.06K GitHub stars and 512 forks on GitHub appears to be more popular than Ocelot with 4.12K GitHub stars and 903 GitHub forks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of linkerd
Pros of Ocelot
  • 3
    CNCF Project
  • 1
    Service Mesh
  • 1
    Fast Integration
  • 1
    Pre-check permissions
  • 1
    Light Weight
    Be the first to leave a pro

    Sign up to add or upvote prosMake informed product decisions

    - No public GitHub repository available -

    What is linkerd?

    linkerd is an out-of-process network stack for microservices. It functions as a transparent RPC proxy, handling everything needed to make inter-service RPC safe and sane--including load-balancing, service discovery, instrumentation, and routing.

    What is Ocelot?

    It is aimed at people using .NET running a micro services / service oriented architecture that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that ASP.NET Core supports. It manipulates the HttpRequest object into a state specified by its configuration until it reaches a request builder middleware where it creates a HttpRequestMessage object which is used to make a request to a downstream service.

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

    Jobs that mention linkerd and Ocelot as a desired skillset
    CBRE
    United Kingdom of Great Britain and Northern Ireland England London
    CBRE
    United Kingdom of Great Britain and Northern Ireland England London
    CBRE
    United States of America Texas Houston
    CBRE
    United Kingdom of Great Britain and Northern Ireland England Gloucester
    What companies use linkerd?
    What companies use Ocelot?
    See which teams inside your own company are using linkerd or Ocelot.
    Sign up for StackShare EnterpriseLearn More

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

    What tools integrate with linkerd?
    What tools integrate with Ocelot?
    What are some alternatives to linkerd and Ocelot?
    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.
    HAProxy
    HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
    Kubernetes
    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
    Hystrix
    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
    Consul
    Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.
    See all alternatives