架构实战营模块 6 作业指导
三个火枪手原则应用的时候,不是指整个技术团队的人员,而是后端的人员,因为微服务拆分是后端要做的;
电商业务是成熟的业务,应该参考已有的电商业务域的划分,具体参考淘宝京东拼多多都可以;
业务域的划分可以参考,但是微服务的划分应该按照“三个火枪手”原则来落地,不能照搬,合适的策略是采用“多对一”的方式讲业务域的划分转换为微服务;
全部都是 Java,且规模不大,应该选“嵌入 SDK 式”,选 Spring Cloud 或者 Dubbo 都可以,这个主要看 CTO 自己或者团队对哪个更熟悉一些。
有的同学可能会考虑业务飞速发展,这个要把握一个度,比如说 1 年达到 100 万勉强能够接受,但是 1 年就千万甚至上亿这种就太夸张了。
评论