Image for post
Image for post

So while researching the tech stack for a new open source application I plan to build, I came to the age old question…

Which database should I use?

Should I go the traditional SQL route with MySQL or the new favourite: PostgreSQL? Or should I eschew the familiarities of SQL and go with NoSQL and MongoDB?

It’s a tough question to answer, and there are times when one is better suited than the other.

But of late, I have been favouring MongoDB for pretty much everything. …

So this week Martin Fowler published an essay entitled MonolithFirst (no space — no idea why), wherein he discusses the idea that all new applications should be built as a single monolithic code base, instead of a set of micro services.

Now he makes some good points, and falls short of taking any corners here, which I think is correct. It’s very, very easy to encourage others to always go with one path no matter what.

But not all applications are equal!

So you — as the developer and creator of the app — decide how to build based on…

Joel Moss

Experienced family guy and software engineer. Breaking the tinterwebs one app at a time!

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