Remove AWS Remove Cache Remove Java
article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

We decided to move one of our Java microservices?—?let’s to a larger AWS instance size, from m5.4xl (16 vCPUs) to m5.12xl (48 vCPUs). We turned to JVM-specific profiling, starting with the basic hotspot stats, and then switching to more detailed JFR (Java Flight Recorder) captures to compare the distribution of the events.

Hardware 363
article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Java, Go, and Node.js Most Kubernetes clusters in the cloud (73%) are built on top of managed distributions from the hyperscalers like AWS Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), or Google Kubernetes Engine (GKE). Java, Go, and Node.js Java Virtual Machine (JVM)-based languages are predominant.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

A single API team maintained both the Java implementation of the Falcor framework and the API Server. And we definitely couldn’t replay test non-functional requirements like caching and logging user interaction. Watch our Chaos Engineering talk from AWS Reinvent to learn more about Sticky Canaries.

Traffic 357
article thumbnail

Remote Workstations for the Discerning Artists

The Netflix TechBlog

Below is a broad technical overview of how to go from an AWS instance to a Netflix Workstation. Instead, we created a service to take the most popular configurations and cache them. A gRPC Java Spring Boot control plane and a Golang agent manages and reports on the lifecycle. Now that you know why, here is how we did it.

article thumbnail

Elasticsearch Indexing Strategy in Asset Management Platform (AMP)

The Netflix TechBlog

No matter whether you use in-house deployments or hosted solutions, you can quickly stand up an Elasticsearch cluster, and start integrating it from your application using one of the clients provided based on your programming language (Elasticsearch has a rich set of languages it supports; Java, Python, .Net, Net, Ruby, Perl etc.).

Strategy 264
article thumbnail

How Netflix microservices tackle dataset pub-sub

The Netflix TechBlog

Often the data is held in memory by consumers and used as a “total cache”, where it is accessed at runtime by client code and atomically swapped out under the hood. for example Open Connect Appliance cache configuration, supported device type IDs, supported payment method metadata, and A/B test configuration.

Cache 191
article thumbnail

Embrace event-driven computing: Amazon expands DynamoDB with streams, cross-region replication, and database triggers

All Things Distributed

Streams provide you with the underlying infrastructure to create new applications, such as continuously updated free-text search indexes, caches, or other creative extensions requiring up-to-date table changes. An AWS Lambda function is a simpler option that you can use, as it only requires you to code the logic, set it, and forget it.

Database 156