- 浏览: 24069 次
- 性别:
- 来自: 上海
文章列表
算法DHT和Paxos有助于分布式计算, 但不能带来必然答案, 而且很多描述都是被证明不易应用; 开源尝试Hadoop/Cassandra是变异后的应用, 他们担负了很多失败的风险; 开源中间件的创新更多更快, 而且很多真的失败了, 例如ESB实现. 但他们都能给出Idea, 活儿还得自己干.
成熟的开源软件, 例如DNS, Squid, Apache, MySQL, 他们背后的应用模式和哲学, 值得继续思考, 还有很多未被验证的扩展.
如果分层应用真的需要中间件了, JEE是个好的选择, 特别是它更开放时. 这需要沉稳的思考, 强大的手写功底, 熟知算法. 每个中间件的引入, 除了好处, ...
纯属随便说。
googleFs有什么牛?
速度快,免得头痛IO瓶颈
高可靠,可以使用廉价硬件,例如买买浪潮
高扩展,使劲往里存啊,更换硬件不会找程序员麻烦的
虚拟化,文件系统不用绑定到操作系统或者什么api的,前景好,云噢
为什么googleFs不够牛?
非实时,写进去立马读出来做不到,我写进去你立马读出来也做不到,我写你也写也做不到
非广域网分布式,一个数据中心down了,就翘了,所以你也没法用廉价数据中心
非流式,我写的不是一块数据,是一个流,也做不到
不够云,既不能跨数据中心,又不能接上用户的电脑存储
为什么要更牛?
如果不是实时的,很多应用用不了,特别是web2.0
如果不是广域网 ...
架构师因何有用? --codeall
公司创业之初,最需要的是项目经理,“把这个事情搞定”,要他为一个点子全权负责
稍具规模后,最需要TeamLeader,“管好你的人,做好配合”,省得人多口杂,吵闹推脱
有核心业务,开始进账点钱 ...
备选的有
1. 静态文件html+keepalive
2. 静态文件html, 无keepalive
3. ssi(服务器端包含, server side include)
4. perl cgi
5. c cgi
6. mod_perl
7. php
8. perl fcgi
9. c fcgi
10. java
最简单的web环境下, 例如只是个hello world, 在每秒处理请求数上, 性能大致如下(越大越慢):
1. x 1
2. x 1.47
3. x 2.66
4. x 168.25
5. x 46.41
6. x 6.73
7. x 7.48
8. x 5.14
9. x 2 ...
- 2009-07-01 16:56
- 浏览 2091
- 评论(0)
c写web程序的套件就不用选了,自己造吧.
c++还有用别家套件的可能,有OO血统么.
目前手上用的这套如下:
web层: fcgi+cgicc, 用于解析http的get/post/cookie/header/file, 产生response. apr那套对c++不友好
mysql: mysql++, libmysqlclient的封装, 还是蛮完善和成熟的; 胜过mysql官方的connector/c++
json: 从www.json.org去看, 能用的没几个, json_spirit虽然依赖boost, 但就成熟度和完善来说, 得选它. 还有个tinyjson看起来很酷, 现在配 ...
- 2009-06-23 10:25
- 浏览 3605
- 评论(0)
可选的很多, 但各有所长所短, 搞到最后, 哪个都得放自己个儿的工具箱里备着, 丢不得.
备选列表
- win32api
- mfc
- .net/winform/wpf
- sdl
- wxwidgets
- qt
- gtk
- delphi
- Borland c++/vcl
- java/swing/swt
- javafx
- flash/flex
- ie/webkit控件+webserver
- game engine
必选工具箱
- wxwidgets
- qt
- win32api/mfc
- flash
- ie + webserver ...
- 2009-05-31 12:12
- 浏览 1954
- 评论(0)
当前状态
- 初步了解rtsp, 理论基础还不足
为什么要用流媒体
- 低带宽下, 流媒体的延迟, 流畅, 呈现效果比lighttpd等的http流式下载要好不少, 例如手机看视频
- 所以, 能一定程度上节省带宽
- 天生支持拖放, 如果是rtmp, 还能在同一条tcp链接里放多个流, 可以实现码率动态调整
- 如果流媒体服务器是自制的, 能实时/准确得知用户的观看行为, 例如时长, 拖放情况
为什么用rtsp
- 据说是工业级开放标准, 例如rtmp也不错(能与client交互), 但确实adobe家的
- 所以, 服务器, 客户端, 类库丰富, 开源的质量也不错
- 相 ...
- 2009-05-26 14:06
- 浏览 5972
- 评论(0)
一句话, 别这么干.
如果打算这么干, 可能因为
1. 工作电脑由于要用outlook, 所以用vc比较方便
2. 写高负载下稳定的web应用, cpp比java方便
3. cpp写web应用, 出于方便考虑, cgi胜过xxApi和module
4. 出于性能和可控制的考虑, fcgi比cgi优
5. 据说, fcgi还有俩实现(fastcgi和fcgid), 各webserver都支持
后来搞一下, 发现干不了
1. iis很恶心, 不想碰
2. apache默认的cgid当然可用, 但不是fast的
3. fastcgi的人已经懒得支持win下的apache了(从96年就一直边缘着的f ...
- 2009-05-13 11:13
- 浏览 2411
- 评论(0)
对于恰好用一个掩码表示的段, 返回一个段, 例如引用58.246.0.0 - 58.247.255.255 -> 引用58.246.0.0/15
对于不能用一个掩码表示的端, 会返回一系列段. 例如引用0.0.0.0 - 0.0.5.128 -> 引用0.0.0.0/22;0.0.4.0/24;0.0.5.0/25;0.0.5.128/32;
public static long ip2long(String strIP) {
try {
long[] ip = new long[4];
int position1 = strIP.indexOf(&qu ...
- 2009-05-12 12:32
- 浏览 1286
- 评论(0)