Kai NiemiforKai Niemi's Blogkni.hashnode.net·Mar 23, 2021Spring Annotations for CockroachDBOverview Spring and Spring Boot provides a rich ecosystem for building modern applications and services. It's a powerful platform that provides easy-to-use infrastructure abstractions and seamless integration with most databases, messaging systems, c...Discuss·32 likes·740 readsSpringboot
Israel Uleluforizypro.hashnode.net·Aug 1, 2022Set Up CockroachDB in your Golang ApplicationCockroachDB is a resilient, distributed SQL database designed to deploy and scale easily and survive hardware and software failures. I'll be walking you through setting up CockroachDB on your local machine and using it in your Golang application. Pre...Discuss·6 likes·208 readsgolang
Marco GancitanoforPython Dev - Marco Gancitanopythondev.hashnode.net·Mar 21, 2022Why CockroachDB Serverless is the real dealAfter writing my last article about Next Gen databases, I wanted to dig into CockroachDB and all it had to offer. It seemed like such an interesting new technology to me. I had heard of them before but never put aside the time to dive in and see how ...Discuss·4 likes·62 readscockroachdb
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 13, 2023Spring Retry with CockroachDBSpring Retry is a small library for retrying failed method invocations of transient nature. Typically when interacting with another service over the network, a message broker or database. In this tutorial, we'll look at using spring retry for seriali...DiscussSpringboot
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 12, 2023Create a Ledger Utilizing CockroachDB - Part III - ArchitectureIn the third part of a series about RoachBank, a full-stack, financial accounting ledger running on CockroachDB, we will look into the design features and architectural mechanisms used. Problem Statement Let's begin by describing what the service doe...DiscussAccounting Ledger for CockroachDBdistributed ledger
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 11, 2023Create a Ledger Utilizing CockroachDB - Part II - DeploymentIn this second part of a series about RoachBank, a full-stack financial accounting ledger running on CockroachDB, we will look at how to deploy the bank against a global, multi-regional CockroachDB cluster. Cloud Deployment The ledger provides a few ...DiscussAccounting Ledger for CockroachDBdistributed ledger
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 10, 2023Create a Ledger Utilizing CockroachDB - Part I - IntroductionThis is the first part of a series about RoachBank, a full-stack financial accounting ledger demo running on both CockroachDB and PostgreSQL. It's designed to demonstrate the safety and liveness properties of a globally deployed, system-of-record typ...DiscussAccounting Ledger for CockroachDBcockroachdb
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 8, 2023Enhancing the CockroachDB JDBC Driver with Batch Rewrites for Improved PerformanceThe CockroachDB JDBC driver wraps the PostgreSQL driver and thereby offers some performance optimization opportunities transparent towards applications. From an application standpoint, you either use the standard JDBC API or an ORM or abstraction lay...DiscussJDBC Driver for CockroachDBcockroachdb
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 7, 2023Introduction to Spring Data CockroachDBThe Spring Data CockroachDB project aims to provide a familiar and consistent Spring-based programming model for CockroachDB as a SQL database. The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that...DiscussJDBC Driver for CockroachDBSpring Data Jpa
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 6, 2023CockroachDB JDBC Driver: Part II - Design and implementation DetailsIn this second article, we'll take a closer look at the design and implementation of the custom-made CockroachDB JDBC driver. See Part I for an introduction to the driver. Overview The CockroachDB JDBC driver wraps the PostgreSQL JDBC driver (pgjdbc)...DiscussJDBC Driver for CockroachDBJDBC
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 5, 2023CockroachDB JDBC Driver: Part I - A Beginner’s GuideIntroduction This article describes the recently released open-source JDBC Type-4 driver for CockroachDB. It wraps the PostgreSQL JDBC driver (pgjdbc) which in turn communicates in the PostgreSQL native network wire (v3.0) protocol with CockroachDB. ...DiscussJDBC Driver for CockroachDBJDBC
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 4, 2023CockroachDB and JDBI: A Practical ExampleIn this article, we're taking a look at JDBI as an alternative to JDBC to access CockroachDB. JDBI is not an ORM but a simple abstraction on top of JDBC that depend heavily on reflection and lambda expressions to provide a better developer experience...Discusscockroachdb
Kai NiemiforKai Niemi's Blogkni.hashnode.net·Apr 2, 2023Effective Strategies for Planning and Executing Data Migration ProjectsIntroduction In this article, we'll look at two common strategies for both data and service migrations: Lift and Shift vs Strangler. Which one works best depends on many factors often guided by business requirements. Some typical migration requiremen...Discusscockroachdb