Data Systems Architecture — Past, Present and Future

Data Systems Architecture (Past and Present)
  1. Config, state, and metrics management are more complex, and there are tools purposefully built to address these problems.
  2. You want to minimize the overall footprint of your application to be as small as possible.
  3. As Murphy’s law states, if anything can go wrong, it will. You want to avoid correlated failures.
Computational Storage Architecture
  1. Think and design service as a function scope (small and very specific) which can be deployed in millions of storage nodes.
  2. Consider cross-platform application stack. .NET Core , Java, etc.
  3. Consider serverless architecture, chances are the cloud providers will eventually transition to computational storage.
  4. Unikernels is another exciting area which is gaining lots of traction recently. (Unikernels deserves a separate post by itself which I hoping to cover in the future blog posts).

Cloud and Distributed Computing Enthusiast with 13+ years of experience; Works @ Microsoft; Opinions are my own and not the views of my employer.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How Zapier helped me create a form and not pass an Opportunity

Naming Conventions In Programming

Embed web pages in the PixieBrix Sidebar Panel

Building an iOS Distribution Pipeline — Creating a Freestyle Jenkins Project (Part 2)

How to Structure Software Product Management and Why it is Important?

Distributed cache problem with Apollo GraphQL server

Laravel Package Development (Setup, Workflow & Automation)

Google Cloud Architect Professional Certification Notes

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karthik Mahalingam

Karthik Mahalingam

Cloud and Distributed Computing Enthusiast with 13+ years of experience; Works @ Microsoft; Opinions are my own and not the views of my employer.

More from Medium

Using Chaos Engineering to Generate Resilient Solutions

A Key Problem in Deployment

10 Legacy Cloud Considerations

Non-working KPIs in IT: what they can cause and how to choose the right ones.