Ian GortonYCSB with Transactions — Measuring the Costs of Distributed ConsensusCo-Author: Yingyi Tong, Northeastern UniversityMar 4Mar 4
Ian GortonAgile Dead Trees Monolith: Architecture Kata Implementation in SpringIan Gorton and Yingyi TongApr 27, 2023Apr 27, 2023
Ian GortonTechnical Credit. The Other Side of the Technical Debt Coin.Technical debt is an established concept in the world of software engineering. It essentially encompasses an inevitable side effect of…Mar 28, 2023Mar 28, 2023
Ian GortoninThe StartupBuilding Scalable Distributed Systems: Part 2 — Distributed System Architecture Blueprint: A…In this article, we’ll introduce some of the fundamental approaches to scaling a software system. The type of systems this series of…Aug 9, 2020Aug 9, 2020
Ian GortoninLevel Up CodingDon’t Accept the Defaults! How to Reduce Costs with Google App Engine AutoscalingServerless technologies such as Google App Engine (GAE) and AWS Lambda are powerful platforms for cloud-based software systems. The ease…Jul 3, 2020Jul 3, 2020
Ian GortoninDev GeniusScalability and Cost Analysis for Cloud-Based Software Systems (Part 1)The transition of major organizational IT systems from on-premise to public cloud platforms deployments seems inexorable. Here are some…Jun 19, 20201Jun 19, 20201
Ian GortoninThe StartupBuilding Scalable Distributed Systems: Part 1 — Introduction to Scalable SystemsThe last 20 years have seen unprecedented growth in the size, complexity, and capacity of software systems. This rate of growth is hardly…May 10, 20201May 10, 20201
Ian GortonCode has Defects. It Doesn’t F*?^-ing Smell!!Imagine a civil engineer examining the detailed plans for a new office tower. They see a fancy, aesthetically pleasing structural design…Apr 16, 20201Apr 16, 20201
Ian GortonSix Rules of Thumb for Scaling Software ArchitecturesWe live in an age where massive scale, Internet-facing systems like Google, Amazon, Facebook and the like are engineering icons. They…Apr 3, 20205Apr 3, 20205