第十周作业
1.关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
答:在系统架构中,其实需要考虑两点 业务和 技术,相对业务来说,现在技术还是比较成熟的,对于一般中小公司来说,利用目前的开源技术,完全可以搭建起来一套运行稳定的微服务,及时有部分技术问题,只要有一两个牛人,也可以很快解决,相对来说,技术还是比较成熟的,当然,相对大公司来说,对技术的要求更高,开源技术相对来说就不够用了,但是大公司可以花费,招聘更多牛人汇聚,来解决问题。
但是对于业务来说,则就需要逐步积累了,不可能一蹴而就,相对来说,业务模式对于各公司来说,都没有固定的套路,即使表象相同,但是内在的业务流程也会存在区别,这需要深入去了解业务流程,深入去熟悉公司文化,公司的发展历程。当然业务大同小异,如果能将大同的业务达到精通,那么对于我们来说,去相同类型公司,住抓业务,也不会有什么问题了,对于现在讨论的中台架构来说,一般都是业务中台和数据中台,一般公司也不需要搭建技术中台,相对业务中台还是业务平台,其实在我开了也就是概念上的不同,他两直接的关系,并不是那么明显的区分。
对于领域驱动设计和组件设计原则,实在架构设计和程序设计的指导原则,领域驱动设计增加了贫血模式的复杂设计,但是,相对来说,对于后期维护,和系统稳定性能起到很好的作用,但是,领域驱动的复杂的设计思路和思想,也是比较难掌握的。组件的设计,一般都趋势依赖倒置原则设计,保证设计的组件不依赖业务流程,相对于业务流程通过简单配置,就可以实现组件的使用。
版权声明: 本文为 InfoQ 作者【孤星】的原创文章。
原文链接:【http://xie.infoq.cn/article/3a9b65314ef301ad4e88ee13a】。文章转载请联系作者。
评论