Sat.Aug 12, 2023 - Fri.Aug 18, 2023

article thumbnail

API Management

DZone

In the ever-evolving landscape of modern software development, Application Programming Interfaces (APIs) have emerged as crucial building blocks that enable seamless communication between different software systems, applications, and services. APIs act as intermediaries, allowing developers to access the functionality and data of existing software components, making it easier to build new applications and integrate various services into a unified ecosystem.

article thumbnail

What is behavior analytics?

Dynatrace

As user experiences become increasingly important to bottom-line growth, organizations are turning to behavior analytics tools to understand the user experience across their digital properties. In doing so, organizations are maximizing the strategic value of their customer data and gaining a competitive advantage. According to McKinsey , organizations that leverage customer behavioral insights outperform peers by 85% in sales growth and more than 25% in gross margin.

Analytics 238
Insiders

Sign Up for our Newsletter

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

article thumbnail

Curbing Connection Churn in Zuul

The Netflix TechBlog

By Arthur Gonigberg , Argha C Plaintext Past When Zuul was designed and developed , there was an inherent assumption that connections were effectively free, given we weren’t using mutual TLS (mTLS). It’s built on top of Netty , using event loops for non-blocking execution of requests, one loop per core. To reduce contention among event loops, we created connection pools for each, keeping them completely independent.

Traffic 175
article thumbnail

The Swedbank Outage shows that Change Controls don't work

High Scalability

This week I’ve been reading through the recent judgment from the Swedish FSA on the Swedbank outage. If you’re unfamiliar with this story, Swedbank had a major outage in April 2022 that was caused by an unapproved change to their IT systems. It temporarily left nearly a million customers with incorrect balances, many of whom were unable to meet payments.

article thumbnail

The Power of Caching: Boosting API Performance and Scalability

DZone

Caching is the process of storing frequently accessed data or resources in a temporary storage location, such as memory or disk, to improve retrieval speed and reduce the need for repetitive processing. Benefits of Caching Improved performance: Caching eliminates the need to retrieve data from the original source every time, resulting in faster response times and reduced latency.

Cache 246
article thumbnail

The 2023 Gartner® Magic Quadrant™ for Application Performance Monitoring and Observability: What it means for Partners

Dynatrace

Gartner recently published its 2023 Magic Quadrant for APM and Observability Report , recognizing Dynatrace as a Leader for the 13 th consecutive time, and positioned furthest for Completeness of Vision and highest for Ability to Execute. Dynatrace believes this positioning reflects the Dynatrace platform’s unique ability to deliver automation for unified observability and security and help our partners and joint customers continually deliver better business outcomes.

article thumbnail

AVA Discovery View: Surfacing Authentic Moments

The Netflix TechBlog

By: Hamid Shahid , Laura Johnson , Tiffany Low Synopsis At Netflix, we have created millions of artwork to represent our titles. Each artwork tells a story about the title it represents. From our testing on promotional assets , we know which of these assets have performed well and which ones haven’t. Through this, our teams have developed an intuition of what visual and thematic artwork characteristics work well for what genres of titles.

Media 174

More Trending

article thumbnail

Demystifying Kuma Service Mesh

DZone

Service mesh emerged as a response to the growing popularity of cloud-native environments, microservices architecture, and Kubernetes. It has its roots in the three-tiered model of application architecture. While Kubernetes helped resolve deployment challenges, the communication between microservices remained a source of unreliability. Under a heavy load, the application could break if the traffic routing, load balancing, etc., were not optimized.

Traffic 238
article thumbnail

Avoid billing surprises with smart Dynatrace cost monitors

Dynatrace

Managing a Dynatrace Platform Subscription (DPS) budget requires balancing your organization’s usage of Dynatrace capabilities against a pre-defined annual budget commitment. Without adequate flexibility in the subscription model, your organization might fail to benefit from capabilities that could transform your observability and security processes.

article thumbnail

My C++ Now 2023 talk is online: “A TypeScript for C++”

Sutter's Mill

Thanks again to C++ Now for inviting me to speak this year in glorious Aspen, Colorado, USA! It was nice to see many old friends again there and make a few new ones too. The talk I gave there was just posted on YouTube, you can find it here: At CppCon 2022, I argued for why we should try to make C++ 10x simpler and safer , and I presented my own incomplete experimental compiler, cppfront.

C++ 81
article thumbnail

What Is PostgreSQL Used For?

Percona

To fully answer the question — and to make the information relevant and solution-focused for enterprise businesses and organizations — we’ll also ask and answer a couple more. In building-block order, here are all three questions, followed by short answers (but please don’t go anywhere; we’ll expand on the answers and build to an enterprise-grade payoff): What is PostgreSQL?

article thumbnail

APIs in Motion: Keep Your APIs Up-To-Date

DZone

In the rapidly evolving world of technology, software applications have become the backbone of modern society. From mobile apps that streamline our daily tasks to web-based platforms that connect us globally, these applications rely on seamless communication and data exchange. This is where Application Programming Interfaces ( APIs ) come into play.

article thumbnail

Best of breed observability with Spring Micrometer and Dynatrace

Dynatrace

Some years ago, I worked closely with the Spring Framework team as a product manager at Pivotal Software. In 2015, the Spring folks already regarded Dynatrace as the gold standard for performance monitoring. With PurePath® distributed tracing, method hotspots, service flows, memory, and GC analysis, Dynatrace earned its reputation.Since then, Spring and Dynatrace have matured and improved, especially for containers, cloud integrations, and Kubernetes.

Metrics 211
article thumbnail

The next generation of developer productivity

O'Reilly

To follow up on our previous survey about low-code and no-code tools, we decided to run another short survey about tools specifically for software developers—including, but not limited to, GitHub Copilot and ChatGPT. We’re interested in how “developer enablement” tools of all sorts are changing the workplace. Our survey 1 showed that while these tools increased productivity, they aren’t without their costs.

article thumbnail

The Future of Open Source is Polarized

Percona

Last week, yet another company — HashiCorp — announced they are changing the license for the majority of their software from an Open Source License (Mozilla Public License 2.0) to a Business Source License ( BSL ). It is worth noting that, unlike licenses like GPL or even SSPL, BSL is not a specific license but more of a template, allowing for some wording to change.

article thumbnail

Top Three Methods for iOS Development on Linux

DZone

iOS development has long been associated with Apple's ecosystem and Xcode, which is only available for macOS. However, with the growing popularity of iOS apps, developers using Linux have sought ways to perform iOS development on their preferred operating system. While the process is more complex than on macOS, there are several effective ways to carry out iOS development on Linux.

article thumbnail

Tech Transforms podcast: Building in user experience from the application development level

Dynatrace

User experience monitoring is critical for organizations that want to keep their end users happy, whether they are customers, admins, or employees. Many organizations’ IT teams address digital experience in the latter half of the software development lifecycle (SDLC). But with the rise of DevSecOps and the “ shift left ” of development practices, more organizations are beginning to see the benefits of building user experience earlier into the SDLC.

article thumbnail

Modern Methods For Improving Drupal’s Largest Contentful Paint Core Web Vital

Smashing Magazine

Modern Methods For Improving Drupal’s Largest Contentful Paint Core Web Vital Modern Methods For Improving Drupal’s Largest Contentful Paint Core Web Vital Mike Herchel 2023-08-15T10:00:00+00:00 2023-08-15T13:35:08+00:00 Let’s start with a fairly common example of a hero component on the homepage of Drupal’s demo installation of the Umami theme. The image in this hero component is loaded by CSS via the background-image property.

Media 74
article thumbnail

InnoDB ClusterSet Deployment With MySQLRouter

Percona

This blog post will cover the basic setup of the InnoDB ClusterSet environment, which provides disaster tolerance for InnoDB Cluster deployments by associating a primary InnoDB Cluster with one or more replicas in alternate locations/different data centers. InnoDB ClusterSet automatically manages replication from the primary cluster to the replica clusters via a specific ClusterSet Async replication channel.

C++ 80
article thumbnail

A Comparison of eBPF Observability vs. Agents and Sidecars

DZone

The observability landscape is witnessing a radical transformation today. The central driver of this shift is eBPF (extended Berkeley Packet Filter), a technology that is revolutionizing how we observe and monitor systems. In an earlier post , we took a detailed look at the technology of eBPF and its implications for observability. In this article, we will compare eBPF-based instrumentation with other instrumentation methods like code agents and sidecars and see which best suits the needs of obs

article thumbnail

SLO burn: SLO monitoring and alerting on SLOs using error-budget burn rates with unified observability and AI

Dynatrace

For most organizations, online service reliability that balances innovation and uptime is a primary goal. SLO monitoring and alerting on SLOs using error-budget burn rates are critical capabilities that can help organizations achieve that goal. In the digital age, a company’s success depends on the reliability of its online services. To manage this crucial aspect, many companies adopt service level objectives (SLOs).

article thumbnail

PMM Client on Raspberry Pi 4

Percona Community

This will be the third in my series of Percona Products on a Raspberry Pi. My previous posts: How to Build a Percona Server “Stack” on a Raspberry Pi 3+ Raspberry Pi Bullseye Percona Server 64bit Before I get started I would like to thank guriandoro, for the work he did in complying the PMM Client tools. Now as most of you know I love the Raspberry Pi and I love running MySQL on it for my hobby projects.

Servers 52
article thumbnail

An Introduction to MySQL Replication: Exploring Different Types of MySQL Replication Solutions

Percona

This blog was originally published in February 2017 and was updated in August 2023. In this blog post, I provide an in-depth introduction to MySQL Replication, answering what it is, how it works , its benefits and challenges, as well as reviewing some of the MySQL replication concepts that are part of the MySQL environment (and Percona Server for MySQL specifically).

Servers 52
article thumbnail

Edge Data Platforms, Real-Time Services, and Modern Data Trends

DZone

We all know that data is being generated at an unprecedented rate. You may also know that this has led to an increase in the demand for efficient and secure data storage solutions that won’t break the bank. Edge data platforms and real-time services are two solutions focused on solving the challenges of modern data management, and they are quickly gaining popularity among businesses.

IoT 130
article thumbnail

Choosing an OLAP Engine for Financial Risk Management: What To Consider?

DZone

From a data engineer's point of view, financial risk management is a series of data analysis activities on financial data. The financial sector imposes its unique requirements on data engineering. This post explains them with a use case of Apache Doris and provides a reference for what you should take into account when choosing an OLAP engine in a financial scenario.

FinTech 130
article thumbnail

DoKC Operator SIG Update

Percona Community

Before our meeting, we started with a question to begin the morning: What board game or tabletop game have you played that you would recommend to others? Itamar Marom suggests that Catan as a good board game, which takes a lot of time, super annoying when you lose, but generally a lot of fun. So highly suggested! Other members like Hugh Lashbrooke and Robert Hodges prefer Monopoly, where you must reach a higher level of monopoly awareness to enjoy it fully.

Games 52
article thumbnail

Want to Migrate From MariaDB 10.4 to MySQL 8.0 but Facing Hurdles? MySQL 5.7 to the Rescue!

Percona

Note that MariaDB 10.4 is not the latest version and has had new releases since 10.4. The client requirement was to move to MySQL 8.0 on the cloud for specific RDS features. Caution : It is important to verify that you are not using any specific MariaDB features before migrating to MySQL 8.0.x. Recently, we had a client wanting to move from MariaDB 10.4 to MySQL 8.0, and this transition presented several challenges.

article thumbnail

Streamline the SQL Code: Guide to pgFormatter

Percona

In database management, well-formatted SQL code is easier to read and a vital aspect of maintaining clean, efficient, and error-free databases. PostgreSQL developers and database administrators often deal with complex SQL queries, making code readability a critical factor for productivity. A powerful tool designed to beautify and standardize SQL code is pgFormatter.

Code 81