Geo-Distributed Microservices and Their Database: Fighting the High LatencyAhoy, mateys! My development journey of the first version of the geo-distributed messenger has ended. So in this last article of the series, I’d like to talk about multi-region database deployment options that were validated for the messenger. The h...Nov 7, 2022·13 min read
How to Build a Multi-Zone Java App in One DayCreating the first version of a Slack-like messenger that runs across multiple availability zonesAug 18, 2022·7 min read
What Makes the Architecture of Geo-Distributed Apps Different?Ahoy, matey! Welcome back to my journal, where I’ve been documenting my experience of building a geo-distributed app in Java from scratch. In the previous article, I broke down the definition of geo-distributed apps. If you missed that part of the j...Aug 2, 2022·5 min read
Geo What? A Quick Introduction to Geo-Distributed AppsHave you heard of geo-distributed apps? According to my statistics around 50% of us haven’t! Microsoft defines a geo-distributed app as an app that spans multiple geographic locations for high availability and resiliency. Geo-distributed is a relati...Jul 26, 2022·4 min read
Distributing Data Across Distant Locations With Table Geo-PartitioningStore and serve data from data centers closest to the userJul 20, 2022·8 min read
Managing Data Placement With Table PartitioningHow to move data around easily when you are already in productionJul 12, 2022·8 min read
Optimizing Application Queries With Partition PruningLet the database query the data that your app really needsJul 7, 2022·6 min read