邢栋博客

邢栋博客,Action博客,记录工作和生活中的点点滴滴

[大型网站技术架构]读书笔记
大型网站技术架构读书笔记

总体来说这本书还不错,是一本不错的理论书,介绍了很多关于大型网站的优化

可能这本书出版时间比较没有讲到nginx 和redis

书里面有几句话感同身受

大型网站的架构师最有价值的地方不在于他们掌握了多少技术,而在于他们经历过多少故障。感觉我们这些普通程序员也是这样。

一群优秀的人做一件他们热爱的事,一定能取得成功。

程序员在哪个公司都差不多,不要因为一时的安逸而懈怠。要通过不断的学习来提高自己。

还有要多了解公司的业务,不断去尝试优化公司的业务代码,找到自己在公司和工作中的价值。

什么是最好的架构师

就是通畅情况下团队成员感觉不出他的存在,貌似没有他工作也可以完成的很好,但是如果他真的离开了,大家就会感觉心里空荡荡的,没了主心骨。



[大型网站技术架构]读书笔记之网站的伸缩性架构

应用服务器集群的伸缩性设计
1.HTTP重定向负载均衡
2.DNS域名解析负载均衡
3.反向代理负载均衡
4.IP负载均衡
5.数据链路层负载均衡
6.负载均衡算法 轮询 加权轮询 随机 最少连接 源地址散列

分布式缓存集群服务器的伸缩性设计
1.分布式缓存的一致性Hash算法

数据存储服务器集群的伸缩性设计
1.Amoeba
2.Cobar


来自:大型网站技术架构 核心原理与案例分析 

[大型网站技术架构]读书笔记之大型网站性能优化
网站性能优化
web前端性能优化
1.浏览器访问优化
    a.减少http请求
    b.使用浏览器缓存
    c.启用文件压缩html,css,js
    d.减少cookie传输
    e.css放在页面最上面,js放在页面最下面
2.CDN加速
3.使用反向代理

应用服务器性能优化
1.分布式缓存
2.异步操作(消息队列)
3.使用集群
4.代码优化
a.多线程
b.资源复用
c.数据结构
d.垃圾回收

存储性能优化


来自:大型网站技术架构 核心原理与案例分析 

[大型网站技术架构]读书笔记之大型网站架构演化发展历程
大型网站架构演化发展历程

1.应用服务和数据库分离
2.使用缓存改善网站性能
3.使用应用服务器集群改善网站的并发处理能力
4.数据库读写分离
5.使用反向代理和CDN加速网站响应
6.使用分布式系统文件和分布式数据库系统
7.使用nosql和搜索引擎
8.业务拆分
9.分布式服务

来自:大型网站技术架构 核心原理与案例分析 


谷歌浏览器Axure RP Extension
最近用谷歌浏览器打开产品给的原型html文件时,老是自动跳转
file:///C:/Users/Administrator/Desktop/%E5%B7%A5%E4%BD%9C/ssp/resources/chrome/chrome.html
提示需要安装AXURE RP EXTENSION插件
下面说一下如何安装
先下载文件
http://pan.baidu.com/s/138UV8

然后打开谷歌浏览器 - 更多工具 - 扩展程序 ,勾选点击开发者模式,把下载好的文件拖进来,勾选允许访问文件网址 就OK了

QQ图片20150805120159.png



memcache与memcached
对于内存缓存,比较常用的有两种memcache和memcached扩展。而memcached和memcache的守护进程memcached同名,比较容易混淆

memcache是完全在php框架内开发的
memcached是使用libmemcache的,比memcache多几个方法,但使用方式都差不多

memcache是原生实现的,但是使用libmemcached的memcached只支持oo接口,memcache则是oo和非oo两套接口并存,以后随着memcached服务端的改进,这个lib也必定会马上跟进的。
而memc
ache却不一定能做到按时跟进。

memcached,还有一个非常好的地方,就是flag不是在操作的时候设置了。而是有一个统一的setOption()。memcached实现了更多的memcached协议(毕竟是基于libmemcached库的)

发泄写最近经历的一些感想

发泄写最近经历的一些感想

 Ps:毕业五年了,感觉自己一直跟不上互联网发展的节奏。现在真不好意思讲自己从10年就开始去做php了,想想当时写页面还是ie6,想想当时也不记得这个浏览器有那么多兼容性的问题,想想当时为了配置个php环境,折腾了得一个星期,现在却都是wampserverphpstudyappserver这样的集成环境,一键搞定了。

10年开始做php11年去青岛,面了几家都要求会cms,于是就开始看dedecmsphpcmsdiscuz12年底来北京,开始要用框架,又开始看框架,thinkphpci13年底,14年初的时候换工作,又开始要求nosql,好吧,继续学习,看memcacheredismongodb15年初开始看一些设计模式又,现在技术又升级了,又开始问高并发,大数据,分布式,集群方面的问题了,哎。。

回顾这几年:

我是0910月份开始学习php,学习了htmldiv+cssjsphpmysql,然后做了一个简易的论坛,一个新闻发布系统,一个博客系统,于103月在山东日照找到第一份工作,php建站,基本上都是独立开发,甚至连页面都要自己设计。说到这,突然想起一次经历,有次去一家公司面试,那个技术leader问我,当mysql数据表数据量大的时候如何优化,我当时竟然很茫然,啥也不知道,曾经一直以为都是一样的,可悲的是后来也没有去反思这个问题。直到11年去青岛。在青岛的时候开始接触并学习linux,还有cms12年五月份终于摘掉了牙套,离开了青岛,在家学了三个多月的时候,还把婚给定了,12年十月份来到北京,由于同学在天通苑,就在天通苑租了个房子,当时有点人生地不熟,就在附近找了一个公司,天通苑的开发商,没想到一呆就是一年半的时候,13年夏天的时候曾经想离开了,就去面了几个,发现别人都开始用框架,于是就开始学框架,当时领导也给许诺,咱们的社区网站也会加大人员的投资,会有很大发展,于是也就留下来,14年初,希望破灭,选择了离开。

先写到这吧,没啥心情了。。

还想发泄一下,有时候真是感慨下,身边的朋友同学找的公司都不加班或者偶尔加班,我找的却是从一个996的公司到另外一个996的公司,说好的不加班,却强制的加班啊,人心呢,哎。

 

 

 

Sublime Text实现函数( /** @param @return */ )注释
安装DocBlockr插件

在function上一行输入/**,然后按Tab就自动补全注释

QQ图片20150608110835.png



优惠券
广告位-淘宝
最新微语