Tue.Jun 06, 2023

article thumbnail

Tuning EMQX To Scale to One Million Concurrent Connection on Kubernetes

DZone

When building an IoT-based service, we need to implement a messaging mechanism that transmits data collected by the IoT devices to a hub or a server. That mechanism is known as a messaging protocol. A messaging protocol is a set of rules and formats that are agreed upon among entities that want to communicate with each other. When dealing with IoT, one of the first things that come to mind is the limited processing, networking, and storage capabilities these devices operate with.

IoT 293
article thumbnail

Is DevOps dead? Exploring the changing IT landscape and future of DevOps

Dynatrace

Just as organizations have increasingly shifted from on-premises environments to those in the cloud, development and operations teams now work together in a DevOps framework rather than in silos. But as digital transformation persists, new inefficiencies are emerging and changing the future of DevOps. According to the 2022 Dynatrace CIO Report , the average organization uses 10 monitoring tools across its technology stack due to silos and inability to scale.

DevOps 163
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

From CPU to Memory: Techniques for Tracking Resource Consumption Over Time

DZone

Sometimes, it is necessary to examine the behavior of a system to determine which process has utilized its resources, such as memory or CPU time. These resources are often scarce and may not be easily replenished, making it important for the system to record its status in a file. By doing so, it becomes feasible to identify the most resource-intensive process in the past.

Network 257
article thumbnail

Weighing the top seven Kubernetes challenges and how to solve them

Dynatrace

Kubernetes has become the leading container orchestration platform for organizations adopting open source solutions to manage, scale, and automate application deployment. Adopting this powerful tool can provide strategic technological benefits to organizations — specifically DevOps teams. At the same time, it also introduces a large amount of complexity.

article thumbnail

Understanding Data Compaction in 3 Minutes

DZone

What is compaction in the database? Think of your disks as a warehouse: The compaction mechanism is like a team of storekeepers (with genius organizing skills like Marie Kondo) who help put away the incoming data. In particular, the data (which is the inflowing cargo in this metaphor) comes in on a "conveyor belt," which does not allow cutting in line.

Storage 214
article thumbnail

Full vs. Incremental vs. Differential Backups: Comparing Backup Types

Percona

This blog was originally published in January 2012 and was updated in June 2023. In today’s data-driven world, the protection and reliability of our valuable information is vital. The potential impact of data loss or corruption on individuals and organizations cannot be understated. Therefore, establishing a strong backup strategy is essential to ensure data security and minimize potential disruptions.

Storage 68
article thumbnail

Revolutionizing System Testing With AI and ML

DZone

The digital transformation of businesses involves the adoption of digital technologies to change the way companies operate and deliver value to their customers. This can include the use of cloud computing, artificial intelligence, big data analytics, the Internet of Things (IoT), and other digital tools. One of the significant challenges that come with digital transformation is ensuring that software systems remain reliable and secure.