Tag: Data Architecture
How Data Sharding Can Affect Your Ability to Scale
By
Lee Atchison
|
June 7, 2023
|
Scale & Availability
Seldom do emerging SaaS startups consider the scalability of their applications from the outset. While they may anticipate future expansion and incorporate growth into their financial strategies, their primary emphasis tends to be on developing marketable features rather than designing their applications for scalability.
However, it’s important to think about scalability right from the start, even before landing your first customer. As the company introduces one feature after another and a
3 Important Reasons Why You Shouldn’t Centralize Your Data
Modern applications and systems are commonly built using microservice architectures. Their distinguishing feature is the division of the business responsibility of a complex application into discrete, self-contained units that can be developed, managed, operated, and scaled independently. Microservice architectures offer a viable approach for scaling an application, enabling larger and less connected development teams to work autonomously on their respective components while contributing to a cThe Dangers of Data Partitioning While Scaling
By
Lee Atchison
|
April 27, 2022
|
Best Practices
Data partitioning is a common practice to make use of multiple databases to store larger datasets, or datasets accessed at a higher frequency than a single database can handle. It’s a common practice used in large software-as-a-service (SaaS) systems for scaling to handle larger quantities of traffic. Typically, a partitioning key is used to determine which partitioned database to use for a particular data request.
A simple example of data partitioning is to partition all data for an appli
Your Business Has a Disaster Recovery Plan—But Have You Actually Tested It?
By
Lee Atchison
|
February 11, 2022
|
Risk Management & Mitigation
If the qualifications for playing in the Big Game were based entirely on regular season records, then the championship should’ve been between Tennessee and Green Bay. And yet, neither team made it to the game. In fact, both of the league’s best teams were gone by the end of the second round.
The lesson is clear: Things that look good on paper don’t always play out well in practice.
This lesson extends far beyond sports. In fact, it’s a crucial one for businesses th