`
gelongmei
  • 浏览: 198265 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

架构师方法论

阅读更多
####################################
2017.12.13
数据依懒,远近距离,距离越远应该尽量减少依懒

寄存器、方法参数,同上下文、同会话、同线程、同进程、同系统、同子网、同机房、同地区、
在系统设计时,尽量考虑数据依懒的远近程度,尽量做到最自然状态


####################################
系统间
依懒的耦合严重层次
数据源》被动确定协议接口》被动泛协议接口》主动确定协议接口》主动泛协议接口》消息体》接口参数>。。。更

系统设计时,优先考虑低耦合的设计方式
优先使用:
客户端》参数》消息队列通知》业务异步抽象通知》业务接口准确定义通知》数据源
,就此举一反三,也可以同样得出,堆数据,栈数据,在全局数据,线程数据,持久化数据,非持久分数据,内存数据,本机数据,同机房数据,等,这样的一样可以参考此方法做出取舍设计

注:
纵观,依懒在越低层,那么越不利于系统的扩展和解耦

举个粟子:
SSP -> ADX
SSP 本身做了CPT,在向ADX获取竞价广告时,为了使来自ADX的广告不和自有的CPT广告重复,有以下设计方式

1、数据源共享
2、消息队列通知
3、业务协议接口通知(SSP->ADX)或者感知(ADX->SSP)
4、平台协议接口通知ADX(可用消息队列)
5、请求ADX广告接口增加黑名单参数
6、客户端级别处理

综合考虑,6不行,优先从5考虑

另外可以比较一下,2和5的差别
根据迪米特最小设计原则
2方式,ADX会间接依懒SSP的信息(CPT广告,CPT广告生效/失效时间)
5方式,仅依懒了(CPT广告)信息
综上所述,选择5的方式是最好的方式
分享到:
评论

相关推荐

    系统架构设计师论文汇总

    系统架构设计师论文汇总,系统架构设计师论文38篇,可以用于参加考试的人员提供参考,有些论文教老,可以参照格式和写作方法

    软件系统架构方法论实战

    希望人人了解架构,人人都可以从架构师的高度开展工作 上承业务目标 下接技术决策 控制整体复杂性 有利于软件目标的沟通并达成一致 有利于软件的组织和开发 有利于迭代开发和增量交付 架构设计关注性能、可...

    系统架构师论文范文50篇.zip

    系统架构师论文范文50篇,通过阅读这些范文应考人员可学习到论文的写作方法、写作技巧与模式。给自己写论文做出参考。

    系统架构设计师 软考论文的六大应对策略

    软考论文的六大应对策略

    软件架构师教程 软件架构

    11_软件架构方法论.pdf ............... 15_数据库设计.pdf ................. 18_开源框架研究.pdf 19_国际商用软件架构权威分析.pdf 20_数据库系统架构研究.pdf 22_面向组件的大规模软件架构.pdf 23_软件构架设计...

    高级软件架构师培训讲义

    11_软件架构方法论 12_USER_INTERF 13_BUSINESS_LA 14_DATA_ACCESS 15_数据库设计 16_COMMUNICATI 17_Team Foundation Server Overview 18_开源框架研究 19_国际商用软件架构权威分析 20_数据库系统架构研究 21_J2EE...

    系统架构师论文-高级软考

    系统架构师论文范文50篇(含完整目录) 信息系统项目管理师论文答题卡(可参考) 软考系统架构设计师考试论文应试技巧 写论文是你展示系统分析水平的最佳时机,如果您面对三个论文问题的阐述,怎么才能让人相信你有...

    SACC2022年中国系统架构师大会(25份).zip

    SACC2022年中国系统架构师大会PPT合集,共25份: 架构篇 58二手车拍卖平台系统治理建设之路 BGN并行与分布式计算平台 大规模 C 端应用的低代码平台架构演进(上、下) 服务端架构演讲之路 架构修炼:抽象能力 架构修炼...

    《高级软件架构师培训讲义》.rar PDF

    11 软件架构方法论 12 User Interface Process 13 Business Layer Design 14 Data Access 15 数据库设计 16 通讯设计 17 Team Foundation Overview 18 开源框架研究 19 国际商用软件架构权威分析 20 数据库系统架构...

    开发工程师 架构师,知识图谱

    1.8 架构方法论图谱 1.9 设计模式秘籍图谱 2.1 JVM垃圾回图谱 2.2 Java并发图谱 2.3 Java集合图谱 2.4 Java集合类图 2.5 Java List类图 2.6 Java Map类图 2.7 Java Set类图 3.1 Hadoop技能图谱 3.2 大数据技能图谱 ...

    架构师图谱

    架构方法论图谱.jpg 设计模式秘籍图谱.jpg JVM垃圾回图谱.png Java并发图谱.jpg Java集合图谱.jpg Java集合类图.jpg Java List类图.jpg Java Map类图.jpg Java Set类图.jpg Hadoop技能图谱.jpg 大数据技能图谱.jpg ...

    软件金领架构师

    非常棒的培训讲义,软件架构师必备,讲义详细讲解了软件架构设计的一般过程,方法论。对于学习软件架构大有裨益。

    架构师之路2017半年精选40篇

    架构师之路2017半年精选40篇 原创 2017-06-24 58沈剑 2017上半年精选索引 【通用设计与方法论】 《单KEY业务,数据库水平切分架构实践》 《架构设计中常见“反向依赖”与解耦方案》 《互联网架构如何实现“高可用...

    史上最全的架构师全图

    架构师图谱,Java架构师图谱,微服务架构秘籍,一致性图谱,互联网大流量的方法,安全秘籍,阿里巴巴常用小框架,架构方法论图谱,设计模式秘籍图谱,JVM垃圾回图谱.png,Java并发图谱,Java集合图谱,Java集合类图...

    微服务架构师的道、法、术

    本文主要聚焦于微服务架构师的能力图谱,包含了道、法、术三个层次。 在“道”这部分内容里,主要讨论宏观层面的一些能力构建,包括微服务的场景选择及治理能力构建。 在“法”这部分内容里,主要讨论使用微服务...

    TOGAF架构师认证

    TOGAF架构是什么;TOGAF架构开发方法论;TOGAF架构师认证

    推荐系统架构师考试全套视频教程合集.zip

    7.5 基于架构的软件开发方法 7.6 软件架构评估 7.7 软件产品线 第八部分 基于构件的开发 8.1 中间件技术 8.1.1 中间件的概念 8.1.2 主要的中间件 8.2 典型应用架构 8.3 企业应用集成 第九部分 应用数学 9.1 概率...

    一线架构师实践指南(温li)

    最近自己比较少分,写了10分,大家勿怪! ------------------- 作者针对架构师提出了自己的一套方法论:需求进,架构出!应该对架构师有很大的帮助。

Global site tag (gtag.js) - Google Analytics