Sat.Jul 15, 2023 - Fri.Jul 21, 2023

article thumbnail

Comparing Message Queues and Message Brokers: Understanding the Differences

DZone

In modern distributed computing systems, messaging has become an essential way of enabling different applications and systems to communicate with each other in a microservice architecture. Message queues and message brokers are two popular technologies used in messaging systems, but many people confuse or use the two terms interchangeably. In this article, we will explore the key differences between message queues and message brokers and provide an understanding of when and why you would use one

article thumbnail

Critical app observability in government including ArcGIS

Dynatrace

For cities, counties, and states that use geographic information system (GIS) apps such as ArcGIS to drive mission critical services, application resilience is essential. With so much at risk during an emergency, ensuring performance apps don’t lag or crash when they’re most needed is vital. Advanced observability can eliminate blind spots surrounding application performance, health, and behavior for these critical applications and the infrastructure that supports them.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Gossip Protocol Explained

High Scalability

You can subscribe to the system design newsletter to excel in system design interviews and software architecture. The original article was published on systemdesign.one website. What Is Gossip Protocol?

article thumbnail

Rewriting Harmful Analogies While They’re In Use

J. Paul Reed

This project is difficult, y’know, because it’s like we’re rebuilding the plane while it’s in flight. For those who’ve spent any time in tech, you’ve likely heard this phrase. It usually refers a project that seeks to update (or, more often, completely replace) a business-critical, “legacy” piece of software or infrastructure, but with the added challenge of doing so without disrupting whatever’s in production (and, more importantly, its ability to generate revenue).

article thumbnail

Effective Coding With Java Observability

DZone

There are many common mistakes I’ve seen repeated over the years while trying to make observability initiatives successful. However, the most critical and fundamental of these organizational stumbles is the irresistible infatuation with technology and toolings themselves. It should not come as a surprise. Many "let’s add observability platform X" projects start off with plenty of fanfare but also a very hazy sense of direction and extremely muddled criteria for success.

Code 235
article thumbnail

Tech Transforms podcast: Driving operational efficiency and compliance with automated governance

Dynatrace

In his novel Investments Unlimited , Michael Edenzon and his fellow authors tell the story of a financial institution and its journey to automated governance. The story introduces new concepts, tools, and ideas for organizations to reimagine how they approach governance from both a technical and organizational perspective. On Episode 60 of the Tech Transforms podcast, Edenzon and I unpack the topic of automated governance and how organizations can incorporate it into their operations.

article thumbnail

Lessons Learned Running Presto at Meta Scale

High Scalability

Presto is a free, open source SQL query engine. We’ve been using it at Meta for the past ten years, and learned a lot while doing so. Running anything at scale - tools, processes, services - takes problem solving to overcome unexpected challenges. Here are four things we learned while scaling up Presto to Meta scale, and some advice if you’re interested in running your own queries at scale.

More Trending

article thumbnail

A Beginner's Guide to Kubernetes Implementation

DZone

Starting with Kubernetes can be daunting, as the K8s landscape continuously evolves and new concepts and terminology emerge. Here, we break down the Kubernetes implementation process into clear and concise steps to help you get started. Unlock the potential of Kubernetes and embark on an exciting adventure in the world of container orchestration! So, let's dive in and explore how to implement Kubernetes step-by-step.

article thumbnail

Automated observability, security, and reliability at scale

Dynatrace

Dynatrace Configuration as Code enables complete automation of the Dynatrace platform’s configuration, ensuring that software is secure and reliable. With Configuration as Code, developers can manage their observability and security tasks with config files that can be developed alongside source code conveniently and at scale. Dynatrace offers Configuration as Code for the entire platform, covering all aspects, including app settings built for the AppEngine.

article thumbnail

Update Percona Monitoring and Management Agent Settings for Already-Added Instances

Percona

When adding a remote MySQL instance to Percona Monitoring and Management (PMM), there are a few options you can specify during the setup, but they are not editable once added. For example, a table statistics limit is introduced to avoid querying information_schema.tables that may impact DB performance, especially with a high number of DBs / tables present in an instance.

article thumbnail

What is SOX Compliance Testing?

Testlodge

SOX compliance testing validates changes made to code and verifies adherence to internal controls. All publically traded companies operating in the United States must adhere to SOX corporate governance compliance. Management work with internal auditors to create policies and controls. Testers are responsible for testing code changes to ensure accuracy.

Testing 81
article thumbnail

What Are Istio Virtual Services and Destination Rules?

DZone

It makes sense for DevOps engineers and architects to perform canary deployments in their CI/CD workflows. They cannot skip testing a release for the sake of adhering to continuous delivery practices, can they? In canary deployments, the new version, called canary, is tested with limited live traffic at first. Ops teams and SREs then observe and analyze the performance and customer experience of the canary, before gradually rolling it out for the larger audience in case of no issues.

article thumbnail

Dynatrace SaaS release notes version 1.271

Dynatrace

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

132
132
article thumbnail

Extensibility in MySQL Is Easy

Percona

Well, “easy” if you know just a tiny bit of C++. MySQL is well known for its ease of use, being easy to install, easy to configure, and easy to maintain. What if there is something more that you’d like MySQL to do? How would you integrate some new fancy processing library into MySQL without having to recreate the complexities in pure SQL?

C++ 85
article thumbnail

Stick to boring architecture for as long as possible

Addy Osmani

"Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.

article thumbnail

Keep the Monolith, but Split the Workloads

DZone

I’m a big fan of monolithic architecture. Writing code is hard enough without each function call requiring a network request, and that’s before considering the investment in observability, RPC frameworks, and dev environments you need to be productive in a microservice environment. But having spent half a decade stewarding a Ruby monolith from 20 to 200 engineers and watched its modest 10GB Postgres database grow beyond 5TB, there’s definitely a point where the pain outweighs the benefits.

article thumbnail

From Idea to Reality: The Journey of Developing a Smart Home App

Tech News Gather

Smart home automation is the process of automating your house by using Internet of Things (IoT) devices to manage your lights, appliances, HVAC, entertainment, security cameras, and alarms, and other sensors for things like water or gas leaks. In many cases, mobile app development serves as the gateway to the ecosystem that includes all of these gadgets.

article thumbnail

Deploy PostgreSQL on Kubernetes Using GitOps and ArgoCD

Percona

In the world of modern DevOps, deployment automation tools have become essential for streamlining processes and ensuring consistent, reliable deployments. GitOps and ArgoCD are at the cutting edge of deployment automation, making it easy to deploy complex applications and reducing the risk of human error in the deployment process. In this blog post, we will explore how to deploy the Percona Operator for PostgreSQL v2 using GitOps and ArgoCD.

Servers 83
article thumbnail

Amazon 2022 Sustainability Report?—?18 AWS Regions are 100% renewable

Adrian Cockcroft

Amazon 2022 Sustainability Report — 19 AWS Regions are 100% renewable Amazon released their 2022 sustainability report which includes an updated list of renewable AWS regions. For 2021 there were 12 AWS regions that were “over 95% renewable”. For 2022, there are 18 regions that are “100% renewable”, notably adding four regions in China and India, and their new regions in Spain and Zurich.

AWS 52
article thumbnail

AWS CloudTrail vs. CloudWatch: Features and Instructions

DZone

In today’s digital world, cloud computing is necessary for businesses of all types and sizes, and Amazon Web Services (AWS) is undoubtedly the most popular cloud computing service provider. AWS provides a vast array of services, including CloudWatch and CloudTrail, that can monitor and log events in AWS resources. This article will compare AWS CloudWatch and CloudTrail, looking at their features, use cases, and technical considerations.

AWS 198
article thumbnail

Laravel For Healthcare App Development: Why So Obvious?

Tech News Gather

Healthcare apps have become quite popular and essential today, especially in the wake of the COVID-19 pandemic. These apps offer several benefits for both patients and providers including convenience, accessibility, efficiency, and cost-effectiveness. With quality healthcare app development , patients as well as healthcare service providers have the chance to avail a more streamlined and faster service on-demand.

article thumbnail

An Enterprise-Grade MongoDB Alternative Without Licensing or Lock-in

Percona

MongoDB Community Edition software might set the stage for achieving your high-volume database goals, but you quickly learn that its features fall short of your enterprise needs. So you look at MongoDB Enterprise software, but its costly and complex licensing structure does not meet your budget goals. You’re also not certain its features will always align with your evolving technology needs.

article thumbnail

Emerging Fault Modes: Challenges and Research Opportunities

ACM Sigarch

Overview Reliability is essential for computing. However, as technology nodes have scaled, there have been several fundamental physical challenges to overcome to provide the abstraction of reliability. One such challenge has been the emergence of marginal defect-driven faults that are difficult to address solely using best practices in manufacturing test and screening.

Energy 52
article thumbnail

zkEVMs and the Future of Blockchain Scalability

DZone

The hype around blockchain technologies may have quieted, but the builders are still building. The toughest technical problems that kept blockchain from mass adoption over the past few years—slow and expensive transactions—are being solved by layer 2s. zkEVMs, and Linea in particular, are a key part of this solution. Let’s look at layer 2s on Ethereum—their architecture, why they are needed, what zkEVMs are and how they work, and the details of the new Linea mainnet release.

article thumbnail

Exploring Career Growth Opportunities in Software Testing

Kovair

Are you a software tester, eager to explore the exciting career growth opportunities that await you in the field of software testing? Interested in discovering.

article thumbnail

An Overview of Indexes in MySQL 8.0: MySQL CREATE INDEX, Functional Indexes, and More

Percona

This blog was originally published in January 2022 and was updated in July 2023. Working with hundreds of different customers, I often face similar problems around running queries. One very common problem when trying to optimize a database environment is index usage. A query that cannot use an index is usually a long-running one, consuming more memory or triggering more disk iops.

article thumbnail

A comfort zone is a beautiful place, but nothing ever grows there.

Addy Osmani

The comfort zone is a delightful and alluring place - it's predictable, familiar, and secure. It's the warm and cozy bed we don't want to leave on a chilly morning, the worn-in pair of shoes that fit just right, the well-trodden path we instinctively follow. It's a sanctuary that offers refuge from the unpredictable, the unfamiliar, the challenging.

50
article thumbnail

What Is Load Testing?

DZone

Through load testing , businesses may determine how well their system performs under typical and predicted peak loads, ensuring that it can withstand the demands of actual usage. We will discuss the concept of load testing in this blog article, as well as its significance and practical application to ensure optimum performance. So let’s start now! E-commerce platforms , online services, and apps that suffer large traffic volumes or seasonal surges in user activity need to perform load testing mo

Testing 130
article thumbnail

The Art of Debugging: Unveiling the Mysteries of Hard-to-Trace Software Issues

Kovair

Get information on - The Art of Debugging: Unveiling the Mysteries of Hard-to-Trace Software Issues, follow Kovair Blog for the latest information and updates on software development and information technology.

article thumbnail

How To Measure the Network Impact on PostgreSQL Performance

Percona

It is very common to see many infrastructure layers standing between a PostgreSQL database and the Application server. The most common ones are connection poolers, load balancers, routers, firewalls, etc. We often forget or take for granted the network hops involved and the additional overhead it creates on the overall performance. But it could cause severe performance penalties in many cases and overall throughput deterioration.

Network 66
article thumbnail

Software engineering: problem-solving and critical-thinking

Addy Osmani

Software engineering isn't just about keystrokes; it's fundamentally about problem-solving and critical thinking.

article thumbnail

6 Ways Cloud Computing and Virtualization Energize Utility IT Operations With Scalability and Flexibility

DZone

Amidst the rapid advancements in the utility and energy industry, where demands continually escalate, the role of IT operations has grown significantly, requiring enhanced capabilities to ensure seamless operations. The global IT operations and service management market is expected to grow by 7.5% by 2025. The IT infrastructure and services will reach $35.98 billion by 2025.

article thumbnail

Embrace Digital Transformation: Empowering Users with Digital Wallet App Development Solutions

Tech News Gather

The mobile wallet is one of the most cutting-edge developments that makes it unnecessary for consumers to keep physical currency on them. These days, all you need is a smartphone and an app that communicates with your bank. Payments can be made in seconds with the help of digital wallet apps. From a statistical perspective, mobile wallet transaction volumes are anticipated to total $682,440,000,000 in 2022 and $1,071,636,000,000 in 2025.

FinTech 40
article thumbnail

Microsoft Azure Managed Lustre for HPC and AI Workloads Now Generally Available

InfoQ

Microsoft recently announced the general availability (GA) of Azure Managed Lustre, a managed file system for high-performance computing (HPC) and AI workloads.

Azure 40
article thumbnail

Software is a vehicle for delivering value to people.

Addy Osmani

Software is a vehicle for delivering value to people. Don’t get lost in the tools; keep your sight fixed on the value created.

article thumbnail

Turbocharge Your Apache Spark Jobs for Unmatched Performance

DZone

Apache Spark is a leading platform in the field of big data processing, known for its speed, versatility, and ease of use. However, getting the most out of Spark often involves fine-tuning and optimization. This article delves into various techniques that can be employed to optimize your Apache Spark jobs for maximum performance. Understanding Apache Spark Apache Spark is a unified computing engine designed for large-scale data processing.

Big Data 130
article thumbnail

Teaching Programming in the Age of ChatGPT

O'Reilly

Imagine for a minute that you’re a programming instructor who’s spent many hours making creative homework problems to introduce your students to the world of programming. One day, a colleague tells you about an AI tool called ChatGPT. To your surprise (and alarm), when you give it your homework problems, it solves most of them perfectly, maybe even better than you can!