Project Overkill?
Priyansh Jain

Priyansh Jain @presto412

About: SWE at Endurance International Group

Location:
India
Joined:
Apr 2, 2018

Project Overkill?

Publish Date: Jun 28 '20
17 3

I just got this dumb idea here at 2:36 AM IST, it's called Project Overkill.

Basically, use the most overkill software/tool/library for everything in this project (the opposite of YAGNI principle

For example, we can have a very simple CRUD app.
But for this, I'll use

  • fault tolerant k8s/openshift and dockerised GraphQL based APIs that are in the form of separated microservices in different languages (for Auth, processing, mailer) with load balancers
  • Kafka as the message queue for these microservices
  • Kong as the API gateway
  • Cassandra/some blockchain db as the database complete with sharding and replication and encryption
  • VueJS for the sign-up page, react for post-login actions
  • Monitoring via Prometheus, grafana
  • logging via ELK stack
  • complete CI/CD using Jenkins scripted pipelines
  • DDos protection via cloudflare and recaptcha for POST call pages

What ideas do you people have for creating the dumbest most overkill project?
I believe it would be a good learning experience, going hands-on with all of these tools

Comments 3 total

  • Ben Halpern
    Ben HalpernJun 28, 2020

    During the height of blockchain hysteria, the more complicated, convoluted and absurd you could make your idea sound, the more money got thrown your way.

    It was obvious lunacy at the time and it's still obvious lunacy looking back.

    • Priyansh Jain
      Priyansh JainJun 28, 2020

      Absolutely, and I'm glad the 'phase' is over

  • Alvarez García
    Alvarez GarcíaJun 29, 2020

    This is a real history, for a web only showing a maintenance img someone send me a mail with this body: "Please send me ASAP the maintenance image because the Wordpress is deployed and ready to display it".

Add comment