作者存档: inter12 - 第16页

2013 北京qcon总结二 — Chris:DecomposingApplications

Chris:DecomposingApplications,这场是安排在第三天下午的,那会人已经走的将近一半,对于那些走的人没听到这场,个人感觉还是挺可惜,但是每个人处在每个不同的阶段,对于知识的需求不一样,例如以前的自己决不会在意这场分享也就可以理解了!当然这个老外不远千里来到中国不仅仅是做技术分享的,随便也打了很多广告。

阅读全文…

2013 北京qcon总结一

比较早的预定了这次的北京qcon会议,中间出了点变化,差点此行不能启程,正应了那句老话,夜长梦多,后来总算是顺利出发,算是好事多磨吧。
这是第二次去qcon,第一次是去年qcon的杭州站,由阿里集团联合主办,这次的北京是百度,这种的会议少了当地的大型企业很难支撑起来,这个也是为什么qcon这么多年了,但是一直没来上海,因为上海本土缺少一个重量级,在国内说的上话的IT企业,而且最好是互联网企业,但是听说10月份会来上海,不知道是会和谁一起承办,这个公司出了BAT三家之外能进入qcon的视野的话,基本算是在上海技术界拥有比较大的话语权了,盛大在没落,携程是业务驱动型企业,点评还未成气候,1号店在电子商务领域还只是沧海一粟,豆瓣?可能吧,到时候就知道了!

阅读全文…

敏捷团队协作工具搭建– mingle

因为公司开始折腾敏捷,自己就搭建一套敏捷工具mingle,来支持整个团队的流转。下了最新版本的mingle,数据库已经不支持mysql了,只有postgresql和oracle,oracle又太重,只好选择postgresql了,以前免费版本还有五个永久免费名额,现在还是五个,但是加上了一个期限:一年。这些公司啊,留给我们这些穷人的空间越来越小了!
在定mingle之前,也看了其他几款敏捷软件。

阅读全文…

架构之美读书笔记(待续)

去架构设计一个系统的时候,首先考虑的不是这个系统有多少个功能点,而应该是:
1.运行在windows还是linux上,选择的是tomcat还是jetty
2.你想支持的多少并发用户的请求
3.是构建于内网还是外部易可访问,需要怎么样的安全性要求
4.是吞吐量优先还是要求高响应性
等等方面。

阅读全文…

系统设计 — SOA架构

从开始进入软件行业,到走到今天,也见识过很多项目,就简单对于系统架构中服务层的设计做个总结吧

阅读全文…

面向对象之 — 封装

概述

面对对象的设计和编码中,经常碰到的一个问题,怎么算是面向对象,这个很虚,也很难去描述,也是自己早年很困惑的东西,虽然看了很多的书,但是很难有一个整体层面的理论去概述,一直很想将这种概念进行落地。
这次就个人经验来来做个总结吧,大致上分为三个层面来进行面向对象的落地。

阅读全文…

cat命令把玩

工作上对于cat的使用,最多的还是当做查看文件或是日记的命令,例如cat app.log,其实这个并不是cat自身最核心的功能,cat本身的含义就是拼接,不过是被误用为查看比较多,那就先看看它的第一个功能吧。
拼接
生成两个文件

阅读全文…

前端优化原则

内容主要来之雅虎的前端优化原则:http://developer.yahoo.com/performance/rules.html
对于部分内容做了解释,感觉其中的部分原则是相同的,遵循了一种一条,自然就遵循了另一条,例如第一条和第二十条,同时还有一些原则是单纯的优化而优化,大可从整体设计风格和设计原则上考虑,例如第15条。

阅读全文…

系统设计 — 缓存

现在的软件系统设计中,基本上已经很难脱离缓存的去考虑问题,或者已经不能脱离缓存,在不同的层面有不同的缓存,我们现在使用的互联网的一些基础设施也都在使用缓存,那么就先看看缓存的优缺点吧。
优点:
1.提高系统的响应速度,就数据放在离用户最近的地方,让请求直接从缓存中获取数据,而不是每次都需要到服务器进行加载。
2.减少网络带宽压力,在存在大量并发请求的情况下,很多时候网络带宽会成为瓶颈,而从缓存中获取数据能够降低服务端的带宽压力
3.减少服务端的负载压力,一般服务的资源包含CPU,内存,连接数,磁盘等等(网络归属到外部资源中),这些资源是非常有限的,对于一些请求能够通过缓存很好的处理掉,那么就能腾出更多的资源去处理其他更重要的业务
4.在网络失效的情况下,亦能提供一个静态的服务
缓存和无状态约束
WEB的关键架构原则之一就是服务器和服务不应维护应用的状态。这个约束有助于分布式应用的容错和横向扩展。但是缺点也很明显,由于应用的状态不会持久保存在服务商,那么每次请求都需要和服务器交换应用的状态。这个就会增加消息的大小和带宽的消耗(在上章也提到了),缓存也就能很好的解决这个问题,将会话信息保留在离客户端最近的地方。

阅读全文…

系统设计 — 会话状态的处理

对于状态要从两个角度来考虑,一个是对象状态,对象包含了状态(数据)和行为,一个没有状态的对象是不合理的,是种不良设计。
另一种是分布式服务器无状态:指的是在多次请求间不保存对象的状态,但是对象自身是有状态的。服务器端的无状态保证了每次请求不关心是哪个对象来处理,若是需要保存状态,就需要找同一个对象来处理。无状态可以使得我们缓存这些对象,用很少的对象就能处理很多用户。同时在高流量的情况,我们的服务端一般对应的是一个集群,无状态对于集群的横向扩展基本是0代价。无需考虑服务的状态。

阅读全文…

Pages: Prev 1 2 3 ... 13 14 15 16 17 18 19 ... 24 25 26 Next