TiDB’s Timestamp Oracle – DZone Database

Today, distributed databases lead the market, but time synchronization in distributed systems remains a hard nut to crack. Due to the clock skew, the time in different nodes of a distributed database cannot be synchronized perfectly. Many computer scientists have proposed solutions such as the logic clock by Leslie Lamport (the 2013 Turing Award winner), … Read more

Top Six Kubernetes Best Practices for Fleet Management

Provisioning a Kubernetes cluster is relatively easy. However, each new cluster is the beginning of a very long journey, and every cluster you add to your Kubernetes fleet increases management complexity. In addition, many enterprises struggle to keep up with a rapidly growing number of Kubernetes clusters spread across on-prem, cloud, and edge locations—often with … Read more

The Evolution of Configuration Management: IaC vs. GitOps

Misconfigurations are the leading cause behind security incidents in Kubernetes-orchestrated or otherwise containerized environments. Without proper configuration in place, applications would run into problems ranging from noncompliance and inconsistencies to performance bottlenecks, security vulnerabilities, and functionality failure. Therefore, configuration management is a critical component in a software development lifecycle for maintaining systems in a desired, … Read more

Open Source Security Risks – DZone Open Source

What Are Open-Source Vulnerabilities? While open-source software drives rapid innovation, it introduces many challenges. On the one hand, it provides developers with ready-made software to add functionality to existing applications or even use it as the foundation for a new product. However, it also introduces security risks. Open-source security has become a cornerstone of modern … Read more

Spinning Your Workflows With Cadence

1. What Is Cadence? (Source: Shutterstock) Pedaling with a high cadence (pedal revolutions) is called Spinning; Mashing or Grinding is slow (and bad). Over the last decade, the rapid rise in Big Data use cases has accelerated popular massively scalable open sources technologies such as Apache Cassandra® for storage, Apache Kafka® for streaming, and OpenSearch® … Read more

Ultra-Fast Microservices Microstream, Open Liberty

Microservices have become a buzzword when we talk about creating a scalable application. But is that enough? The simple answer is no. As with any software architecture decision, it has a trade-off and several challenges. Lucky for us Java developers, there is a combination of two tools to make our life easier: Microstream and MicroProfile. … Read more

6 Ways to Beautify Your GitHub Repository

Whether you like it or not, GitHub has become the primary provider to host one’s code. You or your company is probably using GitHub. I want to highlight some files to beautify your GitHub repository in this post. Read Mess I hope that by now, everybody is familiar with READMES. If one places a README … Read more

fpdf2.5.2 : SVG support and borb

fpdf2 is a simple & fast PDF creation library for Python that I have been maintaining since mid-2020. In this article, I’m going to present some of the new features that landed since my last post on the subject. Hence, this will cover versions 2.5.0, 2.5.1 & 2 … fpdf2 is a simple & fast … Read more

ScyllaDB Cloud Using Node.js (Part 2): CRUD

In the first part of this tutorial, I walked you through how to create a ScyllaDB cluster in the cloud and connect to the database using CQLSH and ScyllaDB Drivers. In part 2 here, we will explore how to create, read, update and delete data using NodeJS and ScyllaDB Cloud. You can also find the … Read more