article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

Leveraging Hexagonal Architecture We needed to support the ability to swap data sources without impacting business logic , so we knew we needed to keep them decoupled. We decided to build our app based on principles behind Hexagonal Architecture and Uncle Bob’s Clean Architecture. Entities are the domain objects (e.g.,

article thumbnail

Netflix Drive

The Netflix TechBlog

In the future posts, we will do an architectural deep dive into the several components of Netflix Drive. Netflix Drive relies on a data store that will be the persistent storage layer for assets, and a metadata store which will provide a relevant mapping from the file system hierarchy to the data store entities.

Media 174
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Delta: A Data Synchronization and Enrichment Platform

The Netflix TechBlog

Thus, ensuring the atomicity of writes across different storage technologies remains a challenging problem for applications [3]. In Netflix the microservice architecture is widely adopted and each microservice typically handles only one type of data. Deal Service, Talent Service and Vendor Service).

article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Redis is an in-memory key-value store and cache that simplifies processing, storage, and interaction with data in Kubernetes environments. Specifically, they provide asynchronous communications within microservices architectures and high-throughput distributed systems. Databases : Among databases, Redis is the most used at 60%.

article thumbnail

Three smart log ingestion strategies in Dynatrace (without OneAgent)

Dynatrace

Syslog is a popular standard for transporting and Ingesting log messages. But there are cases where you might be limited in setting up a dedicated syslog server with OneAgent because of environment architecture or resources. In the “Storage and Logging” section, select “ awsfirelens ” as the log driver.

Strategy 185
article thumbnail

What is? OpenTelemetry??An open-source standard for logs, metrics, and traces

Dynatrace

OpenTelemetry reference architecture. The data is incredibly plentiful and difficult to store over long periods due to capacity limitations — a reason why private and public cloud storage services have been a boon to DevOps teams. Pools the data using SDKs, and transports it for processing and exporting. What is telemetry data?

article thumbnail

Edgar: Solving Mysteries Faster with Observability

The Netflix TechBlog

While this abundance of dashboards and information is by no means unique to Netflix, it certainly holds true within our microservices architecture. Distributed tracing is the process of generating, transporting, storing, and retrieving traces in a distributed system. As you can imagine, this comes with very real storage costs.

Latency 296