架构
文章平均质量分 62
kyfxbl
这个作者很懒,什么都没留下…
展开
-
一种部署的组网
最近出差,验证我们应用的云部署。感觉这个网络环境挺复杂的,特别我网络知识这么差,感觉很有压力,画出来记录一下最下面是数据库,其实有2台组成了RAC。不过这个不重要,所以只画了一台机器示意。由于这次时间仓促,还没搞定怎么在虚拟机上装RAC,所以数据库还是装在pc server上的,没有在云上部署。pc server放在机房里,IP是127.x.x.x,一个内网IP上面的3台app1、ap原创 2013-09-24 11:24:48 · 825 阅读 · 0 评论 -
避免跨域的CDN部署方案
我们的一个项目采用动静分离的部署方式,服务接口在自己的服务器上,静态资源保存在OSS,通过CDN访问。不过这样有时会有跨域问题。本文总结解决的办法 原来的做法原本的做法,服务接口部署在自己的服务器上,通过域名api.xxx.com访问,不走CDN静态文件,包括html,css,js,图片等,部署在OSS上,通过域名s.xxx.com访问,经过CDN加速这种架构在性能上表现很不错,但是服务接口是通过原创 2016-02-06 22:37:59 · 3344 阅读 · 0 评论 -
关于系统集成的一些想法
最近在罗马尼亚做需求调研,发现用户在工作中,需要频繁从10个系统查看数据,辅助决策。于是就想是否有可能做一个信息聚合的系统,让用户不需要频繁地“切换”和“根据关键字检索”今天晚饭时和同事讨论了一下,有一些零碎的想法,在此记录我认为这里有2个层面的问题,第一个层面是集成,第二个层面是信息搜索。分别对应用户的2个动作:“切换”、“检索”首先谈集成层面:问题的本质在于,这个新系统(下文简原创 2013-09-24 11:26:05 · 1144 阅读 · 1 评论 -
子系统拆分的一点总结
系统拆分的一些小总结原创 2015-02-05 01:00:37 · 2427 阅读 · 1 评论 -
多域名环境,页面获取url的一种方案
介绍分布式部署和多域名环境下,页面获取URL的一种做法原创 2014-10-12 15:31:09 · 1546 阅读 · 0 评论 -
无状态服务(stateless service)
一、定义无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息有状态服务(stateful service)则相反,它会在自身保存一些数据,先后的请求是有关联的二、优劣有状态服务常常用于实现事务(并不是唯一办法,下文有另外的方案)。原创 2013-09-24 11:22:25 · 1389 阅读 · 0 评论 -
关于分布式和集群,再补充2句
一、分布式定义今晚翻论坛,想看看别人是怎么说的,一路把2004年的帖子都翻出来了,基本是众说纷纭有的人说在不同机器上才是分布式,有的人说在不同JVM里才是分布式,也有的人说在不同线程里也算分布式……我自己的理解是,从概念上讲,如果把业务拆分到不同的节点,就算是分布式。这里的节点可以是web app、JVM、服务器。但是不包括线程,线程的前提就是要跑在一个进程里,那根本就没有办法独立部署原创 2013-09-24 11:23:52 · 849 阅读 · 0 评论 -
为什么要用多线程
以前我认为多线程的作用就是提升性能。实际上,多线程并不一定能提升性能(甚至还会降低性能);多线程也不只是为了提升性能。多线程主要有以下的应用场景:1、避免阻塞(异步调用)单个线程中的程序,是顺序执行的。如果前面的操作发生了阻塞,那么就会影响到后面的操作。这时候可以采用多线程,我感觉就等于是异步调用。这样的例子有很多:ajax调用,就是浏览器会启一个新的线程,不阻塞当前页面的正常操作;原创 2013-09-24 11:23:47 · 921 阅读 · 0 评论 -
贴个图
大小: 31.7 KB 查看图片附件原创 2013-09-24 10:53:13 · 686 阅读 · 0 评论 -
集群、分布式、性能
性能是一个多方面综合的结果,遵循短板理论。系统中任何一个部分成为性能瓶颈,都会影响整个系统的性能表现对于WEB应用,首先第一步是响应HTTP请求,即使后端的性能再好,如果在这里出现瓶颈,整个系统的性能也会很差,类似于一个很大的水瓶,但是入水口很小。在这个环节,可以通过DNS分流,负载均衡等方式改善。另外,现在高性能的HTTP服务器(Nginx、node.js等)本身,由于采用了事件通知等设计方原创 2013-09-24 11:23:42 · 773 阅读 · 0 评论 -
什么是架构
本文想说一说我个人对“架构”一词的理解刚毕业那会,对IT行业完全不了解,只是觉得“项目经理”和“架构师”仿佛是很牛逼的。一段时间以后,基本知道项目经理是干啥的了,不过对于什么是架构师还是不太清楚,只是我心中永恒的牛逼闪闪的存在工作久了也参与了一些设计,读了一些这方面的书,最近感觉可以初步回答自己的这个问题了,在此记录一下一、架构就是设计,只是上下文不同现在我认为,“架构”和“设计”原创 2013-09-24 11:14:48 · 968 阅读 · 1 评论 -
淘宝网架构分享总结
上周六参加了一场由淘宝的架构师,曾宪杰先生主讲的淘宝网架构分享。然后马上就出差了,一直没来得及总结,今晚比较有空,把这次听到的比较有启发的观点记录一下一、为什么stateless比较有利于实现水平伸缩关于什么是stateless的扫盲,见这个贴:http://kyfxbl.iteye.com/blog/1831869一般有一个共识,就是把应用做成无状态的,会比较容易实现水平伸缩。但是以原创 2013-09-24 11:24:28 · 1289 阅读 · 0 评论 -
高性能架构
上周参加了一个在阿里云上实施的高性能架构交流,本文结合我们产品的实践,从前端、应用层、数据层等维度,分别总结一下高性能架构的一些常规做法 总述性能包含多种维度的考量,最直观的是2个指标:单次请求时间和吞吐量单次请求时间直接影响到用户的体验,即网页打开快不快。吞吐量反映的是系统的并发能力要提升系统的性能,需要系统每个环节的协同作用前端高性能前端的架构优化,往往能够直观地缩短单次请求时间。除此以外,对原创 2016-02-06 22:38:38 · 888 阅读 · 2 评论