Data-driven software architecture

Click for: original source

The web continues to grow and expand in innovative ways. At the same time, few seem to notice that the way web applications are currently built is dragging us ever deeper into technical debt. Software-centric architecture and legacy technologies used to implement it are at odds with the potential of the web. At best, they are wildly inefficient, and at worst they are heading us into a software apocalypse. By AtomGraph.

The article is split into:

  • The problem with legacy systems
  • The problem with APIs
  • The problem with code

What most of them fail to notice is that they are dragging themselves deeper into the technical debt. Let’s be clear: a large number of different APIs is a liability. The compound complexity of the sheer amount of APIs makes system integration and interoperability increasingly difficult:

With the growing number of web applications and APIs, the size of their codebases grows continuously as well. The reuse of models, or rather the lack of it, is another problem with imperative code… Good read!

[Read More]

Tags software-architecture containers web-development app-development agile big-data