November, 2020

article thumbnail

How Netflix Scales its API with GraphQL Federation (Part 1)

The Netflix TechBlog

Netflix is known for its loosely coupled and highly scalable microservice architecture. Independent services allow for evolving at different paces and scaling independently. Yet they add complexity for use cases that span multiple services. Rather than exposing 100s of microservices to UI developers, Netflix offers a unified API aggregation layer at the edge.

article thumbnail

Site-Speed Topography

CSS Wizardry

A couple of years ago, my first few days on a new web performance project were always slow going. So many false starts, tedious workflows, and a complete lack of efficiency really made it difficult for me to find momentum. All through no fault of the client or the project, but through huge flaws in my own approach. In a bid to address this, I introduced a new tool into my arsenal so that I could hit the ground running much faster, and get answers to my clients much sooner.

Speed 328
Insiders

Sign Up for our Newsletter

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

article thumbnail

Setting MySQL Configuration Variables – MySQL 5.7 vs MySQL 8.0

Scalegrid

MySQL configuration variables are a set of server system variables used to configure the operation and behavior of the server. In this blog post, we will explain the differences in managing the configuration variables between MySQL 5.7 and MySQL 8.0. We will explain three different ways for setting the configuration variables based on your use-case.

Servers 287
article thumbnail

Dynatrace named a Leader in the Forrester Wave™: Artificial Intelligence for IT Operations (AIOps) report

Dynatrace

Dynatrace news. We are excited to announce that Dynatrace has been named a Leader in the Forrester Wave™: Artificial Intelligence for IT Operations (AIOps), 2020 report. Forrester’s analysts scored Dynatrace the highest among the eleven companies evaluated in the Current Offering category and awarded the Dynatrace the highest score possible in sixteen evaluation criteria.

article thumbnail

Java vs. Python Comparison: The Battle of Best Programming Language in 2021

DZone

Comparing two programming languages is similar to a comparison between two cars, where two different individuals may have different opinions on both of them. Well, as starters, computer programming languages have come a long way since their inception. Today, everything we dwell upon has to have a programming language behind it, easing away our troubles.

Java 252
article thumbnail

ShiftLeft on Refactoring a Live SaaS Environment

High Scalability

This is guest a post by Preetam Jinka , Senior Infrastructure Engineer at ShiftLeft. Originally published here. ShiftLeft NextGen Static Analysis (NG SAST) is a software-as-a-service static analysis solution that allows developers to scan every pull request for security issues. Earlier this year we released Secrets, Security Insights, and a v4 API. Secrets and Security Insights are two new types of results we extract from code analysis, and the V4 API is a brand new RESTful JSON API with an Open

Storage 231
article thumbnail

Keeping Netflix Reliable Using Prioritized Load Shedding

The Netflix TechBlog

How viewers are able to watch their favorite show on Netflix while the infrastructure self-recovers from a system failure By Manuel Correa , Arthur Gonigberg , and Daniel West Getting stuck in traffic is one of the most frustrating experiences for drivers around the world. Everyone slows to a crawl, sometimes for a minor issue or sometimes for no reason at all.

Traffic 258

More Trending

article thumbnail

Redis on Azure Performance Benchmark – ScaleGrid for Redis™ vs. Azure Cache

Scalegrid

Redis is an advanced key-value store. In fact, it is the number one key value store and eighth most popular database in the world. It has high throughput and runs from memory, but also has the ability to persist data on disk. Redis is a great caching solution for highly demanding applications, and there are […].

Cache 130
article thumbnail

What is Azure?

Dynatrace

Dynatrace news. Cloud computing skyrocketed onto the market 20+ years ago and has been widely adopted for the scalability and accelerated innovation it brings organization. Now, organizations are evolving their cloud strategy to include hybrid, multi-cloud, which enables cloud-native application development and deployment. As organizations shift to hybrid cloud environments, there are two platforms really dominating the market and Microsoft Azure is the fastest growing with adoption rates skyroc

Azure 255
article thumbnail

API Testing Using Python Script

DZone

Are you trying to test API in your project without a tool? Here comes the Requests library, one of the powerful and standard libraries in Python. Overview: In this article, we will understand how to do API testing using simple python scripts. We shall make use of the Requests library of python to handle HTTP requests. The simple import of this library and any IDE ( eclipse,pycharm, IntelliJ) would suffice, and there is no need for any specific tool to accomplish API testing.

Testing 235
article thumbnail

Stuff The Internet Says On Scalability For November 6th, 2020

High Scalability

Hey, no power outages this week, so it's finally HighScalability time! Stunning: Tycho Crater Region with Colours by Alain Paillou. Do you like this sort of Stuff? Without your support on Patreon this Stuff won't happen. Know someone who could benefit from becoming one with the cloud? I wrote Explain the Cloud Like I'm 10 just for them. On Amazon it has 189 mostly 5 star reviews.

Internet 130
article thumbnail

Simple streaming telemetry

The Netflix TechBlog

Introducing gnmi-gateway: a modular, distributed, and highly available service for modern network telemetry via OpenConfig and gNMI By: Colin McIntosh, Michael Costello Netflix runs its own content delivery network, Open Connect , which delivers all streaming traffic to our members. A backbone network underlies a large portion of the CDN, and we also run the high capacity networks that support our studios and corporate offices.

article thumbnail

How the Seahawks are using a data lake to improve their game

All Things Distributed

Growing up in the Netherlands, American football was largely a foreign concept to me. My version of football was The Beautiful Game , or as most Americans know it, soccer. Football, futbol, soccer, or whatever else you call it, will always be something I’m deeply passionate about, especially my hometown team, Ajax. When I joined Amazon and Seattle became my new home, I began to see how my colleagues shared this same level of passion for American football – and particularly the fervent fans known

Games 181
article thumbnail

Effective Skeleton Screens

Tim Kadlec

When I first stumbled on the idea of skeleton screens, thanks to Luke Wroblewski talking about them back in 2013 , I latched onto them pretty quickly. I have never been a fan of progress bars and spinners, and skeleton screens seemed like a smart step in the right direction. For those unfamiliar, a skeleton screen is a method of displaying the outline (skeleton) of the content to come, typically using gray boxes and lines instead of a progress bar while content is loading.

article thumbnail

Leverage the new Problems API to resolve Dynatrace-detected issues faster in your third-party tools

Dynatrace

Dynatrace news. Dynatrace v2 APIs transform your entire organization by making it easy to get started with monitoring automation and to solve your business problems with data-driven answers. A few months ago we wrote about how you can scale your API operations with our version 2 APIs , by showing off the Dynatrace Metrics API v2 and the Monitored entities API v2.

Metrics 246
article thumbnail

Webinar Summary: The State of Test Automation in 2020

DZone

In June, our friends at Testim surveyed end-to-end test automation. So, what were the results? Watch this webinar recording where Abstracta COO, Federico Toledo, joined Testim CEO Oren Rubin to uncover what developers, QA, and managers are saying about test automation.

Testing 212
article thumbnail

BPF binaries: BTF, CO-RE, and the future of BPF perf tools

Brendan Gregg

Two new technologies, BTF and CO-RE, are paving the way for BPF to become a billion dollar industry. Right now there are many BPF (eBPF) startups building networking, security, and performance products (and more in stealth), yet requiring customers to install LLVM, Clang, and kernel headers – which can consume over 100 Mbytes of storage – to use BPF is an adoption drag.

C++ 143
article thumbnail

21 top performance engineering leaders to follow on Twitter

TechBeacon Testing

It's a strange time. We work from home. Political messages have invaded our social media. Layoffs over here, bailouts over there. Yet many of us still spend most of our days in front of a screen, writing software and helping improve it.

article thumbnail

Understanding Climate Change Using High Performance Computing and Machine Learning

All Things Distributed

D Watson-Parris and NASA Worldview. As the COVID pandemic continues to sequester many of us to our homes, our everyday behaviors have come mostly to a collective halt. The immediate effects are obvious, as cities, roads, and public spaces have emptied. Reports of nature intermingling with spaces once claimed by humans have amazed audiences worldwide.

article thumbnail

Proxying Cloudinary Requests with Netlify

Tim Kadlec

My site (and several other side projects) is hosted on Netlify, so I had been eagerly awaiting access to Netlify Edge. I’ve been pretty vocal about my excitement for edge computing solutions , and having access to one right within Netlify would be very handy. One of the first things I planned to do once I had access was switch my images to be housed on Cloudinary , and then use Netlify Edge to proxy the requests through my own domain.

article thumbnail

Accelerate transformation with automated observability for Google Cloud Platform

Dynatrace

Dynatrace news. As a leader in cloud infrastructure and platform services , the Google Cloud Platform is fast becoming an integral part of many enterprises’ cloud strategies. At Dynatrace, we’re seeing this adoption within our customer base, which is driven largely by the increase in Kubernetes and Cloud Native Computing Foundation projects. However, as businesses migrate to the Google Cloud Platform, they’re faced with even more complex, distributed environments that are inherently diffic

Google 231
article thumbnail

6 of the Best API Testing Tools in the Market

DZone

API test is a significant part of a successful Continuous Integration/ DevOps practice. As per Google Trends , the interest in Web/ API services tests has been progressively growing over the few decades. According to SmartBear research over 3,372 software professionals in API test over 2019, 91 percent of participants either presently have, or thinking to have a formal API test procedure in place in the coming future.

article thumbnail

Achieving 100Gbps intrusion prevention on a single server

The Morning Paper

Achieving 100 Gbps intrusion prevention on a single server , Zhao et al., OSDI’20. Papers-we-love is hosting a mini-event this Wednesday (18th) where I’ll be leading a panel discussion including one of the authors of today’s paper choice: Justine Sherry. Please do join us if you can. We always want more! This stems from a combination of Jevon’s paradox and the interconnectedness of systems – doing more in one area often leads to a need for more elsewhere too.

Servers 128
article thumbnail

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. T riplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart.

Education 100
article thumbnail

Why is my GTmetrix Performance Score different from PageSpeed Insights, WebPageTest, and web.dev?

Gtmetrix

We explain why your GTmetrix Performance Score may be different from other Lighthouse-based tools. Overview The GTmetrix Performance Score is generated using Google Lighthouse and should be broadly similar to the Performance scores reported by other web performance tools. However, there can sometimes be considerable differences in the GTmetrix Performance Score compared to what you […].

article thumbnail

Explore dynamic management views for monitoring SQL Server Always On Availability Groups

SQL Shack

In this 36th article for SQL Server Always On series, we will explore various dynamic management views (DMV’s) for monitoring the AG replicas. Introduction SQL Server Always On Availability Groups gives you the ability to safeguard the SQL databases and implements a solution for high-availability and disaster recovery. Once we implement a HADR solution, the […].

article thumbnail

What is DevOps? Unpacking the rise of an IT cultural revolution

Dynatrace

Dynatrace news. DevOps seeks to accomplish smooth and efficient software creation, delivery, monitoring, and improvement by prioritizing agility and adaptability over rigid, stage-by-stage development. A quick search reveals that the term has taken off since surfacing in the 2000s, returning over 87 million results at the time of writing — but what exactly does it mean?

DevOps 213
article thumbnail

JMeter + Pepper-Box Plugin for Kafka Performance Testing to Choose or Not to Choose?

DZone

Agenda for This Article. Several words about Apache Kafka. How to start Kafka performance testing with JMeter + Pepper-Box plugin ? Is it possible to write samplers for JMeter on your own to provide Kafka performance testing? Pros and cons. W hen it is necessary to choose between the Pepper-Box plugin and your own Kafka load samplers for JMeter. Conclusion.

article thumbnail

Virtual consensus in Delos

The Morning Paper

Virtual consensus in Delos , Balakrishnan et al. ( Facebook, Inc. ), OSDI’2020. Before we dive into this paper, if you click on the link above and then download and open up the paper pdf you might notice the familiar red/orange splash of USENIX, and appreciate the fully open access. USENIX is a nonprofit organisation committed to making content and research freely available – both conference proceedings and the recorded presentations of their events.

article thumbnail

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. T riplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart.

Education 100
article thumbnail

Fundamentals of table expressions, Part 8 – CTEs, optimization considerations continued

SQL Performance

This article is the eighth part in a series about table expressions. So far I provided a background to table expressions, covered both the logical and optimization aspects of derived tables, the logical aspects of CTEs, and some of the optimization aspects of CTEs. This month I continue the coverage of optimization aspects of CTEs, specifically addressing how multiple CTE references are handled.

C++ 122
article thumbnail

WordPress Cache Enabler Plugin Updates

KeyCDN

In October 2015 KeyCDN released a free WordPress caching plugin called Cache Enabler. We did this because we wanted to give back to the WordPress community in the offering of a caching solution that was not complicated and most importantly, free. This plugin was initially released as a lightweight caching plugin that was able to speed up WordPress websites by generating static HTML files that could then be minified and even converted for WebP support.

Cache 116
article thumbnail

Increased focus for your teams with fine-grained access control for your Prometheus, StatsD, and Telegraf metrics

Dynatrace

Dynatrace news. Dynatrace is unique amongst its competitors in that it keeps the largest of large-scale enterprise landscapes foremost in mind. Within such large environments, you want to control who sees what information. This is important both for maintaining team focus but also for security and regulatory concerns. This is why we introduced management zones some time ago.

Metrics 211
article thumbnail

An In-Depth Explanation of Code Complexity

DZone

It's no secret code is a complicated thing to write, debug, and maintain which is necessary for high software quality. Moreover, high code complexity brings with it a higher level of code defects, making the code costlier to maintain. So, by reducing code complexity, we can reduce the number of bugs and defects, along with its lifetime cost. What exactly is complex code?

Code 221
article thumbnail

4 elements of a highly effective continuous testing strategy

TechBeacon Testing

Often, when organizations plan and implement an effective test automation strategy, they believe that they are implementing continuous testing. They are wrong.

Strategy 119
article thumbnail

First Input Delay: How vital is it?

Speed Curve

We’ve been pretty vocal about Core Web Vitals since Google announced this initiative last spring. We love the idea of having a lean, shared set of metrics that we can all rally around – not to mention having a broader conversation about web performance that includes teams throughout an organization. For many site owners, the increased focus on Core Web Vitals is driven by the fact that Google will be including them as a factor in search ranking in May 2021.

Metrics 109
article thumbnail

I was scoring well with the Legacy GTmetrix before but now my grades have dropped. Why?

Gtmetrix

Learn why your grades may have dropped on the new GTmetrix Report even though you were scoring well on the Legacy Reports. Overview Following our Lighthouse update, some users with good scores for PageSpeed/YSlow on the Legacy Reports may now be seeing poor grades on the new GTmetrix Report. We’ve written this article to explain […].

104
104