架构的思维看世界

架构思维,作为一种帮我们全局理解问题、条理性梳理解决方案的方法论,TA会在产品能力、特性、边界、服务模型、运营模式等纬度进行高度抽象和整合。而其本身也是可以再进行抽象的,貌似当无法上手思考如何架构一个事情的时候,会有这样一套 “架构模板”,指导我们逐步上手,并结合我们的领域知识逐步深化。

无论是域架构、业务架构、系统技术架构,很大程度上都是问题驱动式的,通过问题直接找准解法,在很多人看来,这已经是最后一步了。为对应的问题找出解法,这难道不就是解决方案吗?剩下的就只要找一些码农来写代码就行了啊,还有什么要做的?

架构的本质是管理复杂性,抽象、分层、分治和演化思维是我们工程师/架构师应对和管理复杂性的四种最基本武器。

抽象能力不仅对软件系统架构设计重要,对建筑、商业、管理等人类其它领域活动同样非常重要。其实可以这样认为,我们生存的世界都是在抽象的基础上构建起来的,离开抽象人类将寸步难行。

同时,由于互联网时代造新词能力的空前强大,我们考虑到,一个词语是否为错别字、禁忌词,很可能会因为在不同的场景下产生变化。所以我们考虑用“词库”的形式对各个“规则”进行管理。从业务逻辑上区分“金融词库”、“服务规范词库”等集合。

架构的思维看世界

我们知道,无论词法识别、句法识别、词语纠错、句法冗余识别,都是需要通过大量语料做模型训练的,而模型的适用范围恰好是语料训练的范围。

而在可见的未来,随着不同租户的入住,个性化需求会带来语料域的扩展与冲突。采用平台本身来维护语料、模型,是无法把领域精度做到机制的。而且对于租户来说,他们也无法自己进行调优。

最后,结合业务目标,再定几个技术目标,貌似就成型了。技术目标作为程序猿在系统建设过程中的实际挑战,也能加强程序猿在挑战问题过程对技术架构的持续优化和演进。

架构的思维看世界

对于演化设计思维,当前的大学教育其实培养很少,相反,当前大学教育大都采用脱离现实场景的简化理想模型,有些还是固定答案的应试教学,这种方式会造成学生思维确定化,不利于培养演化式设计思维。我个人的体会,演化式设计思维更多在实际工作中通过实战锻炼和培养。

架构的思维看世界

尚学堂立志解决中国教育不公平和低效率问题,帮助千千万万被传统教育方式耽误的人,传授实用、前沿的知识,成就学员个人理想,为爱你的人和你爱的人创造美好的生活。尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生。


分享到:


相關文章: