对架构的理解

核心特性

  • 可弹性部署。业务量增加(甚至暴增)时能通过增加服务器来应对。
  • 可实现。可以用现有技术团队掌握的技术实现。不要迷信大牛的解决方案,每一个你不熟悉的技术背后都是坑。但这些技术需要有计划的去学习。
  • 匹配业务发展计划。不要最求完美,要符合公司的整体发展计划。

设计思路

化繁为简

100张表的业务系统能否拆解成5个20张表的系统呢?这样复杂度将大大降低。

高低分层

讨论高架时不需要考虑如何把路建到家门口,这些问题可以在低一个维度的设计中去探讨。

平衡之道

架构不能追求完美,需要在业务、技术之间寻求合适当下的平衡点。然后在业务的发展过程中不断的调整这个平衡点,对应的就是进行小范围的重构(优化)。

  • 功能和时间之间的平衡

及时发现问题,寻觅最佳时机解决问题 比 完美的设计重要

任何设计都是基于当前的认知的,随着时间的推移认知不断变化。就会出现超出设计的需求,与其面面俱到,不如解决当下问题。随着需求快速的局部重构。架构是做出来的,改出来的,需要积累,不是一朝一夕的事。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容