3. Vertical architecture: Jiang brother modules are developed separately and run in their own web containers, independent of each other
4. Distributed architecture: develop each module separately and run it in its own web container. Through http/rpc, the modules communicate with each other. Like some distributed frameworks, the three layers are separated