I would like to think I’m good at what I do when it comes to the IT world. There are times when I have to wonder, though. Case in point, last night I started thinking about the scalability of ERPNext. Why? Well, it’s the software I had the idea to use for Enterprise Resource Planning for the shop I hope I’ll still be a part of. Like all the nights before, I had a little trouble sleeping, and so I started thinking about things. I’m not like other people who do their best thinking in the shower. For me, it’s on the toilet, while coding, or while having trouble sleeping. Anyway, I was thinking how truly scalable ERPNext would be with over 100 people accessing it?
The other thing I was thinking about is that the K3s cluster might need to be 5 or 7 nodes instead of 3. Why? Well, that would spread the load out more between the Web Server (containers) and the ERPNext (container) in the K3s cluster. It would also give more headroom for other things we might need that could be placed in the cluster, like Matrix Dendrite, Friendica, or Home Assistant, just to name a few things that could be added later.
The next thing I was thinking about is that the Domain Name Servers, the Dynamic Host Configuration Protocol (DHCP) Server, and the Asterisk Phone Server would need to be doubled up if there is more than one building location. The good thing is that one SIP trunk provider could work, but it would be necessary to get a different phone number for each building location again if there is more than one building location. Another good thing is that the Asterisk Phone Servers could connect to each other, so if one building location needs to talk to someone at the other building location, all they would need to know is the extension number. This is what someone like me does for part of the day. Even while watching TV or reading stuff on Facebook.
All I can really do is just hope that I still have the opportunity to be a part of something that will let me be an IT guy in some way.