Spring GDS 25th Anniversary
A logistics company that ships to 190 countries built something to ship to itself.
OLTP and OLAP describe two kinds of database workload. Online transaction processing (OLTP) runs the day-to-day operations of a business. It handles many small, fast writes and reads, one record at a time. Online analytical processing (OLAP) answers questions across large volumes of historical data. It reads wide, scans deep, and aggregates.
The difference shows up in how each is built. OLTP systems use normalized schemas tuned for quick inserts and updates, with strict consistency so a payment never gets recorded twice. OLAP systems use denormalized or columnar layouts tuned for scanning millions of rows and grouping them into summaries. An online store records each purchase in an OLTP database the moment it happens, then a nightly pipeline moves that data into an OLAP warehouse where finance can ask "what did margin look like by region last quarter" without slowing down checkout.
Most real systems run both. The OLTP database keeps the application responsive. The OLAP warehouse keeps the analysts answered. Trying to run heavy analytical queries against a live transactional database is a common cause of production slowdowns, which is exactly why the two get separated.
When a client needs reporting that won't choke their live application, the first thing we map is which workload belongs where. The transactional database stays lean and fast. The analytical layer gets its own home, modeled for the questions the business actually asks.
We design data warehouses and the pipelines that feed them, then build the data analytics and visualization on top so the numbers reach the people making decisions. The split between OLTP and OLAP isn't theory in these projects. It's the line that keeps checkout snappy while the dashboard stays current. We figure out that boundary with clients up front, because moving it later is expensive.
Reporting queries slowing down your app? Let's separate the workloads properly.
A logistics company that ships to 190 countries built something to ship to itself.
Turning a brand into a working business.
Half a million people. One app. Zero chaos.















