This article discussed the architecture design and implementation of Flutter IM.
This article explains the microkernel architecture design from the perspective of plug-in architecture and compares it to microservices architecture.