PinnedSimplify multiple Data Source Integration for Spring Boot ServicesI’m thrilled to announce the birth of my first Open-Source Java library, spring-multi-data-source, now proudly hosted on Maven Central.Aug 13, 2023Aug 13, 2023
Designing Data-Intensive Applications: ReplicationWhy Replicate Data? What are the different ways to Replicate? How is call between Sync and Async Replication taken? And Conflict resolution2d ago2d ago
Designing Data-Intensive Applications: Encoding and EvolutionHave you ever wondered why Software systems need evolvability and compatibility management? Learn what the different kinds of encoding are…Nov 29Nov 29
Designing Data-Intensive Applications: Storage and RetrievalThis is a look into the internals of various storage engines, and core concepts of both OLTP and OLAP models.Nov 22Nov 22
Designing Data-Intensive Applications: Data Models and Query LanguagesThis is an exploration of the various types of Data Models and Query Languages that have evolved, their pros and cons, and where we go…Nov 15Nov 15
Published inTowards DevHow to Actually Own Your Data: Security and Storage Using a Raspberry PiIn an age of cloud everything, there’s something incredibly satisfying about owning your own piece of the internet. Imagine having your…Nov 10Nov 10
You Do Not Understand Open-SourceOpen-Source is amazing. But do you truly understand its spirit? Can you even handle it?Feb 10Feb 10
Benchmarking IBM’s JSONata4Java using Java Microbenchmark Harness (JMH)JSONata allows seamless transformation of JSON in an imperative, flexible manner. But is it performant?Dec 14, 2023Dec 14, 2023
Designing Data-Intensive Applications: Reliable, Scalable, Maintainable ApplicationsIn the world of software architecting, three pillars stand tall: Reliability, Scalability, Maintainability. Take an actual look at them.Oct 7, 2023Oct 7, 2023