- 浏览: 198265 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (391)
- java (18)
- python (3)
- ruby (4)
- linux (48)
- 网络 (9)
- 前端 (2)
- 社会、文化、哲学、人生、百态 (0)
- 工具 (10)
- 下载 (0)
- 常用地址 (0)
- tracert (0)
- mysql (8)
- 开源相关收藏 (1)
- 模块查看依懒 (1)
- watch使用 (1)
- Tcpdump (2)
- easy_install安装 (1)
- 构造redis批量删除脚本 (1)
- MYSQL 性能测试 (1)
- JAVA code encode utf-8 (1)
- linux nginx awk 实时 每妙 (1)
- mkpasswd (1)
- spring security oauth (1)
- jmap dump java memory Analyzer (1)
- JAVA DUMP (1)
- swap linux 过高 解决 (1)
- SWAP (1)
- jmap jstat jstack dump (1)
- java jconsole 的使用 (1)
- git 常用 (1)
- MYSQL 索引 动态 唯一 (1)
- TCP 三次握手 四次挥手 (1)
- linux date (1)
- 删除 空行 注释行 (1)
- maven3 yum linux install repository (1)
- linux git 搭建 (1)
- linux sar eth1 查看 流量 (1)
- sar (1)
- netstat ip 过滤 常用脚本 (1)
- Tcpdump 包分析网络连接过程 (1)
- net ipv4 tcp time wait tw recycle (0)
- /etc/sysctl.conf linux 网络 配置 (1)
- ss 网络连接查看 (比netstat 快很多,实时性牺牲) (1)
- MYSQL 关键字 (1)
- Linux 下多核CPU知识 (1)
- top (1)
- 令牌 证书 (1)
- mysql unix timestamp (1)
- 端口扫描 nc nmap (1)
- 204 http code 状态码 (1)
- ss -s ss -l (1)
- linux 常用 curl (1)
- linux sed 替换 换行 (1)
- centos yum install rpm install (1)
- spring-mvc源码解读 (1)
- 使用iftop查看实时的网络流量 (0)
- linux 命令 expect (1)
- HTTP (1)
- openssl ddif 加密 (1)
- iptables 详解 (1)
- python 虚拟化 VirtualEnv virtualenvwrapper (1)
- nginx (2)
- more less 实用技巧 (1)
- linux nginx (2)
- linux curl https ssl 证书 ca (1)
- openssl (1)
- php mysql linux (1)
- linux 虚拟机 虚拟 xen (0)
- linux 虚拟机 虚拟 xen kvm (1)
- linux perl 单行执行技巧 (1)
- mysql 查看库占用空间 表查用空间 (1)
- linux tcpdump (1)
- maven (1)
- sun.misc.Unsafe (1)
- OpenSSL生成证书 (1)
- http://blog.csdn.net/zzulp/article/details/8018751 (1)
- maven 本地 jar dependency (1)
- 计算JAVA代码行数最简单命令 sed (1)
- 常用的证书格式转换 rsa eg (1)
- 加密 解密 签名 (1)
- 分析jar包冲突 (1)
- 使用JMockit编写java单元测试 (1)
- Linux 技巧:让进程在后台可靠运行的几种方法 (1)
- 环境变量控制 (1)
- 5+ 个 tar 命令的用法,附示例 (1)
- scp自动输入密码 (1)
- ps axo pid (1)
- ppid (1)
- comm (1)
- pmem (1)
- lstart|grep mysql (0)
- lstart (1)
- etime|grep mysql (1)
- UML类图字少好理解 (1)
- HTTP经典文章 (1)
- git (1)
- Git常用命令 (1)
- LINUX 系统被攻击的分析过程 (1)
- NIO (1)
- LINUX 操作快捷键使用 (1)
- openSSL命令、PKI、CA、SSL证书原理 (1)
- shell (2)
- 转载 (1)
- mysqldump 可以直接dump->xml (1)
- VIM比较全面的文章 (1)
- eclipse regex 正则表达式 (1)
- synchronized (1)
- 锁 (1)
- java 正则表达式 regex (1)
- Reference Queue 引用 源码 (1)
- spring aop 源码 分析 (1)
- java @Cache @Transaction 注解 (1)
- spring aop (1)
- spring jdk proxy cglib 动态代理 性能比较 (1)
- spring proxy private public 代理限制 (1)
- spring transaction aop 事务 (1)
- spring autowire 注解注入 (1)
- 桥接 NAT NAT地址转换 内部网络 虚拟网络 (1)
- spring-web-mvc 源码解读 之 RequestMappingHandlerMapping (1)
- find atime mtime ctime -n n +n (1)
- android studio 快捷键初探 (1)
- android 源码阅读的计划 (1)
- 计算机网络学习-VLAN (1)
- sed 高级 合并行 (1)
- CAP 一致性 可用性 分布式容错性 (1)
- android lib so 库文件 (0)
- android lib so 库文件 移植 (1)
- android 不错的博文 (1)
- sourceinsight 源码 阅读 (1)
- Android Tab UI (1)
- 诗 (1)
- mysql 批处理 (0)
- netty 堆外内存 DirectByteBuffer (1)
- netty 并发 百万 推送 (1)
- Linux操作系统中内存buffer和cache的区别 (1)
- maven intellij target bytecode version (1)
- linux sleep()的实现原理 (1)
- android (2)
- javadoc 代码注释规范 (1)
- spring 自动注入bean auto (1)
- Photoshop CS6常用快捷键 (1)
- 股票 数据 机器 分析 (1)
- 批处理 (1)
- mysql -e (1)
- char (1)
- Unicode (1)
- 编码 (1)
- utf8 (1)
- utf-8 (1)
- utf16 (1)
- utf-16 (1)
- IntelliJ IDEA (1)
- ide (1)
- idea (1)
- intellij (1)
- 文件 (1)
- 目录 (1)
- 源代码 (1)
- CountDownLatch (1)
- CyclicBarrier (1)
- Semaphore (1)
- spring (1)
- linux 查看不同进制文件 (1)
- WebMvcConfigurationSupport (1)
- sdkman工具的使用 (1)
- http header (1)
- LINUX系统优化 (1)
最新评论
-
gelongmei:
威武我大酒神
shell脚本不换行刷新数据
####################################
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的方式是最好的方式
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篇,通过阅读这些范文应考人员可学习到论文的写作方法、写作技巧与模式。给自己写论文做出参考。
软考论文的六大应对策略
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年中国系统架构师大会PPT合集,共25份: 架构篇 58二手车拍卖平台系统治理建设之路 BGN并行与分布式计算平台 大规模 C 端应用的低代码平台架构演进(上、下) 服务端架构演讲之路 架构修炼:抽象能力 架构修炼...
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-06-24 58沈剑 2017上半年精选索引 【通用设计与方法论】 《单KEY业务,数据库水平切分架构实践》 《架构设计中常见“反向依赖”与解耦方案》 《互联网架构如何实现“高可用...
架构师图谱,Java架构师图谱,微服务架构秘籍,一致性图谱,互联网大流量的方法,安全秘籍,阿里巴巴常用小框架,架构方法论图谱,设计模式秘籍图谱,JVM垃圾回图谱.png,Java并发图谱,Java集合图谱,Java集合类图...
本文主要聚焦于微服务架构师的能力图谱,包含了道、法、术三个层次。 在“道”这部分内容里,主要讨论宏观层面的一些能力构建,包括微服务的场景选择及治理能力构建。 在“法”这部分内容里,主要讨论使用微服务...
TOGAF架构是什么;TOGAF架构开发方法论;TOGAF架构师认证
7.5 基于架构的软件开发方法 7.6 软件架构评估 7.7 软件产品线 第八部分 基于构件的开发 8.1 中间件技术 8.1.1 中间件的概念 8.1.2 主要的中间件 8.2 典型应用架构 8.3 企业应用集成 第九部分 应用数学 9.1 概率...
最近自己比较少分,写了10分,大家勿怪! ------------------- 作者针对架构师提出了自己的一套方法论:需求进,架构出!应该对架构师有很大的帮助。