3 ms·
I wonder if microservices will have a similar evolution as microkernels. While some microkernels almost closed the performance gap to monolith kernels, the comm
by bewo001 8y ago
I wonder if microservices will have a similar evolution as microkernels. While some microkernels almost closed the performance gap to monolith kernels, the communication overhead killed them. It turned out that the kernel's complexity could be reduced by moving some functions to the applications ("library OS"). Linux kernel drivers are only accepted when the functionality can't be done in user space. The extreme version is running single purpose, highly specialized unikernels on a hypervisor.
- lmm 8y ago> The extreme version is running single purpose, highly specialized unikernels on a hypervisor. Which, strangely enough, ends up looking almost the same thing as running services on a microkernel.