部分 Android 用户如果在全屏播放时遇到问题,建议使用 PC 版或微信小程序进行学习。给您造成的不便还请谅解,我们会尽快解决这一问题。
PC 端学习方式
用浏览器访问 https://time.geekbang.org ,登录极客时间账号
访问 https://time.geekbang.org/paid-content ,选择相应内容
小程序学习方式
作者回复: 互联网系统一般是三分设计,七分演化,微服务是演化式架构。
作者回复: 对,如果团队没有能力搞定单块应用,没有基本的模块化,分层分治思维,那么也别指望微服务能成为救星
作者回复: 单块优先仍适用,1微服务本质不是技术问题,而是组织架构问题,你的团队和组织规模足够大需要切分微服务吗?2你对业务领域足够理解,能合理切分业务域吗?
作者回复: 同意👍
作者回复: 👍
作者回复: 嗯,你的建议会反馈极客时间。
作者回复: 没有明确的数量化时间点,要架构师凭经验综合权衡,考虑因素主要是业务和团队规模,系统的耦合度是否影响到团队并行开发效率,影响就要解耦拆分。
作者回复: 互联网系统一般三分设计,七分演化,微服务是演化式架构。
作者回复: 对,随着业务量的增长,对架构的要求会更高,投入也会更大。
作者回复: 互联网分布式系统常常是三分设计,七分演化,在设计中演化,在演化中设计。
作者回复: 刚开始优先解决业务问题,架构够用就好,不要过度工程。后面要不要优化,要看业务发展具体情况。学习一方面解决当下问题,当不如果暂用不上,则为将来准备,另外学习是为拓展自己的架构视野。