3 ms·
This will happen again and will always happen if product is prioritized above sound technology base. Any time something is developed incurring tech debt. To so
by watt 6y ago
This will happen again and will always happen if product is prioritized above sound technology base. Any time something is developed incurring tech debt.
To solve, the company will need to go into investment phase again. Invest into sound technology, paying off all the tech debt, building resilience and self-healing into services.
Product development will suffer, but that's how debt works.
- thenewcto 6y agoAs I said, this is not much of a technical issue, but lack of processes and best practices. The codebase does not look very bad. > building resilience and self-healing into services How would you do that?
- watt 6y agoCircuit breakers, retries, back-off. Monitoring, heartbeat detection, automated restarts when service is unhealthy. Here's a no-nonsense paper, and a lot can be relevant to a smaller company too: https://www.usenix.org/legacy/event/lisa07/tech/full_papers/hamilton/hamilton.pdf https://www.usenix.org/legacy/event/lisa07/tech/full_papers/...