Sat.Jul 01, 2023 - Fri.Jul 07, 2023

article thumbnail

Patterns To Make Synchronous Communication in Microservices Resilient

DZone

Microservices have become a popular architectural approach for building large-scale, complex systems. While asynchronous communication is often preferred in microservices, there are cases where synchronous communication is necessary. However, relying on synchronous communication introduces challenges related to resilience. This blog post will explore patterns that help make synchronous communication in microservices more resilient, ensuring system stability and fault tolerance.

article thumbnail

Dynatrace SaaS release notes version 1.270

Dynatrace

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

208
208
Insiders

Sign Up for our Newsletter

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

article thumbnail

The Impacts of Fragmentation in MySQL

Percona

Fragmentation is a common concern in some database systems. Highly fragmented tables can affect performance and resource allocation. But reducing fragmentation often involves rebuilding the table completely. This blog post will discuss fragmentation and its impact on InnoDB. What is fragmentation? We say that something is fragmented when it is formed by parts that are separate or placed in a different order than the natural one.

article thumbnail

How LinkedIn Serves Over 4.8 Million Member Profiles per Second

InfoQ

LinkedIn introduced Couchbase as a centralized caching tier for scaling member profile reads to handle increasing traffic that has outgrown their existing database cluster. The new solution achieved over 99% hit rate, helped reduce tail latencies by more than 60% and costs by 10% annually.

Cache 85
article thumbnail

Tips on Performance Optimization of Cosmos DB

DZone

Azure Cosmos DB is a highly scalable and globally distributed NoSQL database service offered by Microsoft. To ensure optimal performance and scalability of applications running on Cosmos DB, it's crucial to employ effective performance optimization techniques. In this blog post, we will explore best practices and tips for optimizing performance in Azure Cosmos DB.

Azure 264
article thumbnail

SLO service: Creating global SLOs for enterprise-wide quality standards

Dynatrace

Service Level Objectives (SLOs) are critical for maintaining the stability and reliability of IT services. These SLOs help to define and measure the expected level of performance for a particular service or application and can be used to track and improve service quality over time. Creating a global SLO service is one way to manage and coordinate SLOs effectively.

Mobile 194
article thumbnail

Upgrade MySQL to 8.0? Yes, but Avoid Disaster!

Percona

Upgrading to MySQL version 8.0 is a hot topic since version 5.7 is approaching the official end of life very soon. MySQL 5.7 EOL is set for the end of October 2023. If you feel unprepared for the upgrade, consider post-EOL support from Percona. But it would be the worst if you proceeded with the upgrade in haste. Long database service downtime Some queries become slow Applications stop working due to incompatibilities Data loss This is what can happen if MySQL’s major upgrade to 8.0 turns

C++ 123

More Trending

article thumbnail

Change Keyboad Bindings (Shortcuts) In the Virtual Console

DZone

The virtual console, also known as the terminal or command line interface, is a powerful tool in Linux for performing various tasks and executing commands. One aspect of customization that can greatly enhance your productivity is modifying the keyboard bindings in the virtual console. This article will guide you through the process of changing keyboard bindings to suit your preferences and streamline your workflow.

article thumbnail

OneAgent release notes version 1.269

Dynatrace

We released Dynatrace OneAgent and ActiveGate version 1.269. To learn what’s new, have a look at: OneAgent release notes ActiveGate release notes The post OneAgent release notes version 1.269 appeared first on Dynatrace news.

130
130
article thumbnail

One Index, Three Different PostgreSQL Scan Types: Bitmap, Index, and Index Only

Percona

Performance is one of the essential aspects of a database management system. Very little can be more annoying and frustrating for users than poor performance, meaning long-running queries and high response times at the front end. One of the most effective ways to tackle performance improvement is having the proper indexes for the table columns. An index can save a lot of time in data access and lead the queries to gather the results the fastest way possible.

article thumbnail

Test-Driven Development: Building Robust and Reliable Software from Day One

Kovair

In the continually booming software development landscape, it has become more critical than ever to keep releasing updates and apps to keep up with the.

article thumbnail

Virtualization Security Best Practices: Protecting Your Data and Applications

DZone

With over 80% of workloads worldwide virtualized, virtualization security is a concern for organizations regardless of size, goal, and industry. Proper protection systems for a particular organization's workloads and data are necessary to support production and service availability.

article thumbnail

How to run a fixed throughput workload with HammerDB

HammerDB

This post gives an introduction to understanding how to run a fixed throughput OLTP workload with HammerDB. In this example, we will use the CLI to run TPROC-C on a MariaDB database to illustrate the concepts. Setting the bar with the default workload Firstly, it is important to understand that the majority of users wanting to run an OLTP workload will use the default approach.

article thumbnail

Online Data Type Change in PostgreSQL

Percona

Changing the data type on a column in a big table is almost always a pain. It can lock out the entire table for reading and writing because of the exclusive lock acquired by the ALTER TABLE statement that changes the data type. In this blog post, we will look at one possibility of performing such an operation with minimal impact, with minimized locks.

article thumbnail

Data Pipelines: The Hammer for Every Nail

Abhishek Tiwari

In the era of big data and complex data processing, data pipelines have emerged as a popular solution for managing and manipulating data. They provide a systematic approach to extract, transform, and load (ETL) data from various sources, enabling organizations to derive valuable insights. However, as with any technology trend, data pipelines have not been immune to misuse and overuse.

article thumbnail

Leveraging Infrastructure as Code for Data Engineering Projects: A Comprehensive Guide

DZone

Data engineering projects often require the setup and management of complex infrastructures that support data processing, storage, and analysis. Traditionally, this process involved manual configuration, leading to potential inconsistencies, human errors, and time-consuming deployments. However, with the emergence of Infrastructure as Code (IaC) practices, data engineers can now automate infrastructure provisioning, deployment, and management, ensuring reliability, scalability, and reproducibili

article thumbnail

Ecommerce Software Solutions Can Help You Streamline Your Business

Official Blog - World Web Technology

The expansion of e-commerce has transformed how companies conduct business and interact with clients in the current digital era. Businesses increasingly rely on ecommerce software solutions to automate their processes and boost productivity as demand for online shopping keeps rising. Online sales, inventory, customer connections, and other business operations can all be managed by firms using various tools and platforms that make up ecommerce software solutions.

article thumbnail

Setting Up and Deploying PostgreSQL for High Availability

Percona

With the average cost of unplanned downtime running from $300,000 to $500,000 per hour , businesses are increasingly using high availability (HA) technologies to maximize application uptime. Unfortunately, using certain open source database software as part of an HA architecture can present significant challenges. Despite all its upside, PostgreSQL software presents such challenges.

article thumbnail

Using Inversion as a Mental Model for Product Management

Abhishek Tiwari

In the world of product management, the ability to think critically and anticipate potential problems is essential for success. One mental model that can greatly aid product managers in this regard is inversion. Inversion, a concept popularized by the German mathematician Carl Jacobi, involves thinking about a problem in reverse order or considering the opposite of what is desired.

article thumbnail

Best Practices for Developing High-Quality Software

DZone

As a developer, one of your greatest fears is likely to develop software with bugs. This fear results from the knowledge that even a minor error or oversight in the code could have serious repercussions, causing system failures, data loss, or security breaches. Hence, we imagine that you work tirelessly to reduce the likelihood of such errors by writing clear and effective code and doing exhaustive testing.

article thumbnail

How to Develop a Navigation App like Google Maps?

Tech News Gather

Interested in learning how to create a navigation app? By 2026, the market for navigation apps is estimated to be worth $1.54 billion USD, with a 9.37% annual growth rate between 2022 and 2026. The majority of revenue, 346.10 million US dollars in 2022, is produced in the US. Not only navigation applications are earning high profit but all the travel industries are taking benefits from mobile app development.

Google 52
article thumbnail

PostgreSQL Partitioning Using Traditional Methods

Percona

Partitioning is the concept of splitting large tables logically into smaller pieces for better performance of the database. Methods of built-in PostgreSQL partition techniques Range partitioning List partitioning Hash partitioning When to use partitioning Bulk operations like data loads and deletes can be performed using the partition feature of ATTACH and DETACH effectively.

Storage 86
article thumbnail

Rapid development in R with lots of help from ChatGPT

Adrian Cockcroft

Like many people, I’ve been tinkering with ChatGPT to see what it can do, but I was working on developing some fairly complex analysis code using the R language that I wanted to talk about and open source as part of the talk I gave earlier this week at Monitorama, and decided to ask ChatGPT (the free version) to remind me how to code in R, as an alternative to reading man pages and looking for stack overflow fragments.

article thumbnail

What Is Load Testing? Ensuring Robust System Performance Under Pressure

DZone

While load testing may sound like an esoteric domain exclusive to software engineers or network administrators, it is, in fact, a silent superhero in our increasingly digital world. Acting behind the scenes, load testing ensures the apps and websites we use daily are capable of withstanding the demands of their users without stumbling. It's the silent force keeping the digital infrastructure wheel rotating smoothly, even during peak usage times.

Systems 113
article thumbnail

Top 20 Mobile App Development Companies in Dallas: A Comprehensive Guide

Tech News Gather

Introduction: Finding the perfect software and app development company in Dallas to cater to your technological requirements can be a daunting and intricate process. It entails extensive research, conducting interviews, reviewing portfolios, checking ratings and reviews, and scheduling meetings. Dallas boasts numerous mobile app developers who claim to provide state-of-the-art software and app development services.

Mobile 52
article thumbnail

PMM Is Getting a Modernized Enterprise-Grade Foundation

Percona

With Enterprise Linux 7 nearing its end-of-life date, the Percona Monitoring and Management (PMM) team has done a significant update to the base operating system we build our images on top of. For several years now, PMM has been built on an Enterprise Linux 7 (EL7) base, specifically CentOS 7. Even though it provided a stable platform to build on, it’s become outdated.

article thumbnail

What is page bloat? And how is it hurting your business, your search rank, and your users?

Speed Curve

For more than ten years, I've been writing about page bloat, its impact on site speed, and ultimately how it affects your users and your business. You might think that this topic would be played out by now, but every year I learn new things – beyond the overarching fact that pages keep getting bigger and more complex, as you can see in this chart, using data from the HTTP Archive.

Mobile 52
article thumbnail

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

InfoQ

Facundo Agriel dives into the architecture of Magic Pocket, some early key design patterns, and the challenges of operating such a system at this scale.

Systems 52
article thumbnail

Exploring PostgreSQL Backup Strategies for Enterprise-Grade Environments

Percona

This blog was originally written in September 2018 and was updated in June 2023. In this post, we cover the methods used to achieve an enterprise-grade backup strategy for the PostgreSQL cluster. In setting up our demonstration system, we use pg_basebackup and continuous archiving. The size of the database and your database environment—if it is on colo or cloud—matters.

article thumbnail

Aurora vs RDS: How to Choose the Right AWS Database Solution

Percona

This post was originally published in July 2018 and was updated in July 2023. Now that Database-as-a-service (DBaaS) is in high demand, there are multiple questions regarding AWS services that cannot always be answered easily: When should I use Aurora and when should I use RDS MySQL ? What are the differences between Aurora and RDS? How do I choose which one to use?

AWS 52
article thumbnail

How Locking Works in PostgreSQL

Percona

Locking in PostgreSQL is a mechanism used to control concurrent access to shared resources, ensuring data consistency and preventing conflicting operations. PostgreSQL offers various lock types, each serving a specific purpose. Let’s explore how locking works in PostgreSQL. Lock Modes PostgreSQL supports different lock modes, including: Access Share (SELECT) : Allows concurrent read-only access to a resource.