Knowing about fundamental concepts of availability is crucial for systems design. But high availability comes with a cost. One important point we must remember when designing a system is that every system design decision will have a trade-off. There...
The new trend in the market now is that every software engineer has to be a great problem-solver, well, it’s not that new though, the difference is that some time ago we had to solve mostly code problems, now we have to solve all kinds of...