Sat.May 13, 2023 - Fri.May 19, 2023

article thumbnail

Microservices Decoded: Unraveling the Benefits, Challenges, and Best Practices for APIs

DZone

In today's fast-paced software development landscape, microservices have emerged as a popular architectural pattern. But what exactly are microservices? In a nutshell, microservices are a way of structuring an application as a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This architectural style enables teams to develop and deploy services independently, offering flexibility and scalability to the software development process.

article thumbnail

Debugging a FUSE deadlock in the Linux kernel

The Netflix TechBlog

Tycho Andersen The Compute team at Netflix is charged with managing all AWS and containerized workloads at Netflix, including autoscaling, deployment of containers, issue remediation, etc. As part of this team, I work on fixing strange things that users report. This particular issue involved a custom internal FUSE filesystem : ndrive. It had been festering for some time, but needed someone to sit down and look at it in anger.

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

The path to achieving unprecedented productivity and software innovation through ChatGPT and other generative AI

Dynatrace

With the launch of ChatGPT, an AI chatbot developed by OpenAI, in November 2022, large language models (LLMs) and generative AI have become a global sensation, making their way to the top of boardroom agendas and household discussions worldwide. GPT (generative pre-trained transformer) technology and the LLM-based AI systems that drive it have huge implications and potential advantages for many tasks, from improving customer service to increasing employee productivity.

article thumbnail

MySQL Connection Security With Connection Control Plugins

Percona

As a database administrator, have you ever been in a situation when your database confronted a brute force attack? A brute force attack can be launched against a user account in MySQL. MySQL replies with success or error based on supplied credentials, and the time required for the verification is almost the same in either case. Hence, an attacker can launch a brute force attack against a MySQL user account at a rapid rate and can try many different passwords.

Servers 117
article thumbnail

What Is Istio Service Mesh?

DZone

Most organizations prefer to deploy containerized applications into K8s because of its scalability and flexibility. But as the number of microservices increased and application pods are distributed across multiple clusters and cloud providers, managing and scaling them has become complex. While scaling, it is harder to configure complex communication logic between microservices.

article thumbnail

Article: Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System

InfoQ

A horizontally scalable exabyte-scale blob storage system which operates out of multiple regions, Magic Pocket is used to store all of Dropbox’s data. Adopting SMR technology and erasure codes, the system has extremely high durability guarantees but is cheaper than operating in the cloud.

Storage 107
article thumbnail

Dynatrace supports nonprofit A Girl Like Me Inc. for National Volunteer Week

Dynatrace

In recognition of National Volunteer Week, which ran from April 16th – 22nd, 2023, Dynaspace for Women (DFW), the women-focused employee resource group at Dynatrace, hosted its inaugural group volunteer event with nonprofit A Girl Like Me Inc. DFW partnered with the founder of A Girl Like Me Inc., Tyra Moore, to build care kits for new moms in the Detroit area.

Education 196

More Trending

article thumbnail

Best Practices To Create High Available (HA) Applications in Mule 4

DZone

In this blog, I would like to share a few best practices for creating High Available (HA) Applications in Mule 4 from an infrastructure perspective ONLY ( CloudHub in this article refers to CloudHub 1.0 ONLY ). Most of the configuration details (only relevant to HA) shared here are taken from MuleSoft Documentation/Articles/Blogs.

article thumbnail

Backup and Restore with MyDumper on Docker

Percona

At the end of 2021, I pushed the first Docker image to hub.docker.com. This was the first official image and since then, we have been improving our testing and packaging procedures based on Docker, CircleCI, and GitHub Actions. However, when I’m coding, I’m not testing in Docker. But a couple of weeks ago, when I was reviewing an issue, I realized some interesting Docker use cases that I want to share.

C++ 94
article thumbnail

The road to observability with OpenTelemetry demo part 2: OpenTelemetry configuration and instrumenting applications

Dynatrace

As applications transform to be more distributed across multiple cloud environments, it becomes more important—and more difficult—to make them observable. OpenTelemetry , the open source observability tool, has become the go-to standard for instrumenting custom applications to help software developers and operations teams understand what their software is doing and where it’s running into snags.

article thumbnail

Blunders To Avoid While Choosing On-Demand App Development Firm

Tech News Gather

Choosing the right on-demand app development firm is a critical decision that can significantly impact the success of your business. With the increasing demand for on-demand services, it has become crucial to have a reliable and efficient app that meets the needs of your customers. However, many businesses make blunders during the selection process, which can lead to costly mistakes and unsatisfactory results.

article thumbnail

Improve Application Latency With Read Replicas Using YugabyteDB [Video]

DZone

Scalability and low latency are crucial for any application that relies on real-time data. One way to achieve this is by storing data closer to the users. In this post, we'll discuss how you can use YugabyteDB and its read replica nodes to improve the read latency for users across the globe.

Latency 246
article thumbnail

Software Testing: What Generative AI Can—and Can't—Do

TechBeacon Testing

Is ChatGPT coming to take automation engineers' jobs? The short answer is "maybe, but probably not.

article thumbnail

How Dynatrace boosts production resilience with Site Reliability Guardian

Dynatrace

To ensure high standards, it’s essential that your organization establish automated validations in an early phase of the software development process—ideally when code is written. The Dynatrace Site Reliability Guardian is designed for this practice; it allows development teams to define quality objectives in their code, which is validated throughout the delivery process before the code reaches production.

DevOps 191
article thumbnail

ABAC on SpiceDB: Enabling Netflix’s Complex Identity Types

The Netflix TechBlog

By Chris Wolfe , Joey Schorr , and Victor Roldán Betancort Introduction The authorization team at Netflix recently sponsored work to add Attribute Based Access Control (ABAC) support to AuthZed’s open source Google Zanzibar inspired authorization system, SpiceDB. Netflix required attribute support in SpiceDB to support core Netflix application identity constructs.

Cache 249
article thumbnail

Reducing Network Latency and Improving Read Performance With CockroachDB and PolyScale.ai

DZone

Motivation CockroachDB makes multi-region simple. When CockroachDB spans geographically, we often need to add a minimum of two more regions for a multi-region cluster. This unique capability has many strengths but it comes at a cost. Oftentimes, our customers demand CockroachDB be available in regions where we see low demand, and bringing those regions online is not cost-effective to the organization.

Latency 242
article thumbnail

Proof of Concept: Horizontal Write Scaling for MySQL With Kubernetes Operator

Percona

Historically MySQL is great in horizontal READ scale. The scaling, in that case, is offered by the different number of Replica nodes, no matter if using standard asynchronous replication or synchronous replication. However, those solutions do not offer the same level of scaling for writes operation. Why? Because the solutions still rely on writing in one single node that works as Primary.

Traffic 121
article thumbnail

Dynatrace Managed release notes version 1.266

Dynatrace

We have released Dynatrace Managed version 1.266. To learn what’s new, have a look at the release notes. The post Dynatrace Managed release notes version 1.266 appeared first on Dynatrace news.

190
190
article thumbnail

How Virtualization Helps Security

DZone

The 21st century has given rise to a wealth of advancements in computer technology. Among these are virtual tools and programs that have applications in almost every industry imaginable. One area that virtualization technology is making a huge impact is the security sector. How Is Virtualization Technology Used? Virtualization is a technology that can create servers, storage devices, and networks all in virtual space.

article thumbnail

The road to observability with OpenTelemetry demo part 1: Identifying metrics and traces

Dynatrace

Anyone who’s concerned with developing, delivering, and operating software knows the importance of making software and the systems it runs on observable. That is, relying on metrics, logs, and traces to understand what software is doing and where it’s running into snags. When software runs in a monolithic stack on on-site servers, observability is manageable enough.

Metrics 185
article thumbnail

Building A Log Analytics Solution 10 Times More Cost-Effective Than Elasticsearch

DZone

Logs often take up the majority of a company's data assets. Examples of logs include business logs (such as user activity logs) and Operation and Maintenance logs of servers, databases, and network or IoT devices. Logs are the guardian angel of business. On the one hand, they provide system risk alerts and help engineers quickly locate root causes in troubleshooting.

IoT 130
article thumbnail

How Enterprises Are Enhancing the Digital Experience by Leveraging Observability

DZone

In the beginning, IT teams utilized Application Performance Monitoring (APM) and Network Performance Monitoring (NPM) as tools to oversee and diagnose problems at the application and infrastructure levels. However, with the advent of contemporary development practices, the introduction of numerous distributed components made it difficult for APM and NPM solutions to offer complete visibility across the entire system.

article thumbnail

Logging Best Practices Revisited [Video]

DZone

As I write this my interview on DevCentral hasn't started yet so if you subscribe to my blog or follow me on YouTube or LinkedIn , you might be able to catch it live. If not the recording should appear right here: Either way, this isn't the first time I wrote about or talked about logging and the common pitfalls we see when logging in production or debugging.

article thumbnail

Integrating FluxNinja Aperture With Nginx for Effective Load Management

DZone

Today, everything is available online, and people tend to turn to the internet for even the smallest things. We see new products and websites popping up every day, catering to specific needs, from groceries to online studying. This leads to an increasing number of users coming online to use these services, leading to a surge in traffic on websites and web applications.

Traffic 130
article thumbnail

The road to observability demo part 3: Collect, instrument, and analyze telemetry data automatically with Dynatrace

Dynatrace

Making applications observable—relying on metrics, logs, and traces to understand what software is doing and how it’s performing—has become increasingly important as workloads are shifting to multicloud environments. OpenTelemetry , the open source observability tool, has become the go-to standard for instrumenting custom applications to collect observability telemetry data.

Metrics 175
article thumbnail

Network performance monitoring top of mind for CloudOps teams

Dynatrace

For cloud operations teams, network performance monitoring is central in ensuring application and infrastructure performance. If the network is sluggish, an application may also be slow, frustrating users. Worse, a malicious attacker may gain access to the network, compromising sensitive application data. Still, despite having adopted myriad network monitoring tools, organizations still struggle to identify whether the network is at fault for application and infrastructure problems.

Network 220
article thumbnail

Network Virtualization

DZone

Network virtualization has been one of the most significant advancements in the field of networking in recent years. It is a technique that allows the creation of multiple virtual networks, each with its own set of policies, services, and security mechanisms, on top of a single physical network infrastructure. Network virtualization helps to optimize network resources, reduce operational costs, and increase flexibility and agility in network deployment and management.

article thumbnail

MongoDB 4.2 EOL… And Its Implications

Percona

Enjoy it while it lasts, as everything has its end. Maricon454688973982390893280398289038302380283’2233’832’23 , CC BY-SA 4.0 , via Wikimedia Commons It sounded a bit more cryptic than it was planned, but I hope that it gets the attention it needs, as it’s important to know that MongoDB 4.2 in April has reached its End of Life (EOL), and more versions are soon going to be decommissioned as well.

Servers 108
article thumbnail

Software vendors must accelerate DevSecOps adoption for reliable, resilient product delivery

Dynatrace

Software industry IT leaders face constant pressure to deliver innovation faster to stay ahead of their competition. End users can easily change providers if they fail to receive the immersive and innovative experiences they expect. In a highly connected world, bad news travels fast. Therefore, any mishaps can affect the brand and its growth. According to the latest Dynatrace research , which polled 150 IT leaders in software organizations, 81% of respondents say digital transformation has ac

Software 166