Hacker News new | ask | show | jobs
by bitwize 4669 days ago
Small isolated components lead to communication overhead and can cripple performance.

They offer certain advantages, too, but this is no different from any other software-engineering tradeoff.

There's a reason why the winning kernel is a monolithic kernel, and the winning init system is one large God-daemon that replaces many smaller legacy daemons.

1 comments

There's a difference between the performance you want in your kernel and the performance you need sharing to Facebook. It seems like creating monolithic mobile apps is premature optimization.