I do not believe simpleness is anywhere NEAR the very first thing to enhance for. The easiest thing may be legible, however it will not be extensible without essentially rewording whatever.
Possibly that’s great if you have no concept what you’re doing and you’re operating in completely uncharted area, however many apps are so filled with definitely bog basic things. You most likely currently have strong viewpoints on what will be required.
And practically without stop working, rhe easiest possible service appears to be the one that composes lots of things from scratch.
Do you require redis? I have no concept. I choose keeping everyth5 self included with ingrained dbs unless there holds true customer server things taking place or high efficiency requirements.
However if you’re asking that concern, you most likely require something. Possibly it’s MySQL or MQTT or SQLite or some apache message bus.
And the easiest thing is most likely gon na be keeping things in JSON files and utilizing HTTP demands and even UDP packages for signalling.
And those would work completely great, up until you have a megabyte of information you wish to conserve and you need to reword the entire file on every modification, numerous times a minute, like Chrome appears to.
Or up until you wish to spy on or inject messages into a live system, for debugging, or growth. Or a million other cases.
Or up until you understand that this bit actually is efficiency important and you need to reword all of it.
I ‘d rather begin with day 1 with the “No one ever got fired for picking X” services. I ‘d rather prepare my architecture with an affordable long term vision in mind. Software application will typically either broaden or a minimum of modification, or be forgotten and ineffective.
And I ‘d rather keep efficiency in my mind from the start. Otherwise I may construct bad efficiency into the architecture itself.
And I’m going to keep UI in mind too. Otherwise, I’m going to end up like KiCad, with a lot of loosely bolted together bits thar takes years to develop anything like a genuinely incorporated user interface for.
And truthfully, I actually do not offer a crap about simpleness. It’s an approximate metric of quality and readability, that individuals deal with as a virtue by itself, since of philosophical factors, or puzzling ways and ends.
If your way of living deals with simpleness as an intrinsic virtue than go all out, otherwise we require to keep an eye out for these approximate metrics and not let them take control of our lives.