码迷,mamicode.com
首页 >  
搜索关键字:构架    ( 1298个结果
组件接口(API)设计指南[2]-类接口(class interface)
规则1:使用当前平台的描述用语或构架 一个最常见的API错误设计是使用外来的规则,API属于一个特定的平台和相关开发者生态系统。你不能使用任何其他不同平台的描述用语或构架,这会污染你当前的代码库,并破坏你同伴的工作效率。 在编码前要充分了解你的目标平台和代码规范。例如,在IOS和OSX中,不使用异常...
分类:Windows程序   时间:2014-10-09 14:52:13    阅读次数:265
组件接口(API)设计指南[2]-类接口(class interface)
规则1:使用当前平台的描述用语或构架 一个最常见的API错误设计是使用外来的规则,API属于一个特定的平台和相关开发者生态系统。你不能使用任何其他不同平台的描述用语或构架,这会污染你当前的代码库,并破坏你同伴的工作效率。 在编码前要充分了解你的目标平台和代码规范。例如,在IOS和OSX中,不使用异常机制处理错误。统一命名规则(规则要足够详细,但是也要足够简洁)。 了解什么是协议(protocol),委托(delegate),扩展(category)。始终在你的代码中使用术语。遵守构造...
分类:Windows程序   时间:2014-10-09 03:23:28    阅读次数:354
聊聊常用的软件架构风格
今天和大家聊聊软件的架构风格。所谓的软件架构风格,就是一种可以重复利用的软件结构模式,其最大的作用是用相同的结构解决某一特殊领域的问题。如著名的三层B/S架构设计,其主要目的就是为了解决Web系统服务端与客户端的高耦合与维护成本高的问题。使用B/S三层架构模式,实现..
分类:其他好文   时间:2014-10-08 18:16:16    阅读次数:271
【消息队列MQ】各类MQ比较
目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心...
分类:其他好文   时间:2014-10-08 14:51:55    阅读次数:231
TCP/IP协议,HTTP协议
1. 协议a. TCP/IP总体构架概述 TCP/IP协议并不全然符合OSI的七层參考模型。传统的开放式系统互连參考模型,是一种通信协议的7层抽象的參考模型,当中每一层运行某一特定任务。该模型的目的是使各种硬件在同样的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用...
分类:其他好文   时间:2014-10-06 16:10:00    阅读次数:259
《云计算实践之道:战略蓝图与技术构架》读书笔记
《云计算实践之道:战略蓝图与技术构架》读书笔记第一章 云计算盖伦1 基本概念:硬件和软件都被封装为服务,用户可以通过网络按需地访问和使用 云计算服务被划分为三个层次: Iaas;基础设施即服务(Infrastructure-as-a-Service) Paas:平台即服务((Platform-as....
分类:其他好文   时间:2014-09-29 10:36:37    阅读次数:193
服务器安装Apache+Tomcat+Memcached共享Session的构架设计
网站集群部署解决计划一、计划目标实现互动留言系统、后台发布系统的高可用性,有效解决高并发量对单台应用服务器的打击,确保应用服务器单点故障不影响系统正常运行。二、部署架构采取Tomcat集群的部署方法,Apache通过proxy_module代理方法对用户的请求进行负载均衡,转发至tomcat集群中的...
分类:其他好文   时间:2014-09-25 17:28:49    阅读次数:178
辛星浅谈大型网站构架优化思路之一简化
其实谈到大型网站,它和小型的站点几乎是两个概念,其概念的差别就像航空母舰和独木舟的区别那样,中国早在黄帝炎帝时代就可以制作独木舟了,但是生产航空母舰呢?因为航空母舰太大了,规模的提升带来了很多问题,那么如何去分析并且解决这些问题呢?        我感觉大型网站更应该去简化,不应该为了复杂而复杂,我感觉一套优秀的简化方案是优化网站的最有效的途径,没有之一,什么意思呢?如果让我们的货车跑得更快,那...
分类:Web程序   时间:2014-09-20 06:43:16    阅读次数:285
辛星浅谈大型网站架构思路之二分解
第一节中我们讨论了简化,如果简化完毕,或者无法简化,那么就要考虑分解它了,那么如何去分呢?通常来说,可以从横向和纵向去分,也可以从软件和硬件去分,这个和我们构架的设计方面有关。        横向分解之我见:         ①所谓横向分解,就是分离出的各个部分不存在明显的层次关系,彼此之间独立性较强,当然完全的独立是不现实的。          ②第一点思路就是根据功能去分,比如网站分为b...
分类:Web程序   时间:2014-09-20 06:42:46    阅读次数:228
我的架构经验系列文章 - 后端架构 - 架构层面
架构层面:   日志集中 所谓日志集中就是把程序的所有日志和异常信息的记录都汇总到一起,在只有一台服务器的时候我们记录本地文件问题也不是最大,但是在负载均衡环境下再记录本地日志的话就出现问题了。在想查看网站日志的时候到哪台机器去查都不知道,难道有100台机器就100台机器逐一远程连上去看?因此,把这些数据汇总在一起保存对于大型网站系统来说是很必要的,这样我们就可以直接进行查看...
分类:其他好文   时间:2014-09-19 15:42:36    阅读次数:292
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!