《大型网站技术架构》读书笔记 – 网站的技术升级路线
内容目录:
…我读《大型网站技术架构》笔记
之前很早的时候了解过这本书,但是发现很多都是概念性的东西,没有意向看。
后来在微博上看到一个我比较欣赏的架构师分享这本书,说是基本上涵盖了他过去十来年的一些点,于是打算买回来看了看。发现还是挺不错的,后面的案例有的过于宽泛,但是整体还是挺不错的。
架构一词,比较飘渺,隐藏在代码的背后,似有似无。大家对于架构师这个职位也褒贬不一。大型网站不是设计出来的,而是逐步发展演化过来的。…
Yar – 并行的RPC框架(Concurrent RPC framework)
Yar(yet another RPC framework, 教主问我为啥都是Ya打头, 呵呵, 因为这样名字好起)是我在3个多月前, 为了解决一个实际的问题, 而开发的一个PHP扩展的, RPC框架, 和现有的RPC框架(xml-rpc, soap)不同, 这是一个轻量级的框架, 支持多种打包协议(msgpack, json, php), 并且最重要的一个特点是, 它是可并行化的..…
PHP高并发高负载系统架构
1、为什么要进行高并发和高负载的研究
1.1、产品发展的需要…
做一个 real programmer,对程序员说点实在话
1.我个人是一个程序员,关注web、分布式和数据处理。
我个人是一个程序员,关注web、分布式和数据处理。我将web看做最流行的、天然跨平台的展现和可视化技术,将分布式看做程序协作、协作程序的最适架构,将数据处理看作需要基础、技巧、认知、视野以及领域知识兼而有之的事,所以做数据处理,会提升基础、技巧、认知、视野以及领域知识。…
原设计不使用oauth身份验证的安全restful api
调用api的客户端程序,需要在header处发送
API_ID: 1
API_TIME: 时间戳
API_HASH: $clienthash
$user="username";
$publicKey='hello';
$privateKey= hash_hmac('sha256', $user, $publicKey); 需要先把客户端程序的privateKey存入数据库.
$data=json字符串.
$clienthash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);
API端验证:
$serverHash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);//到数据库查找此客户端的…
MySQL高可用与高可靠架构
前言
数据库高可用是生产环境使用数据库必要条件,MySQL数据库通常使用复制技术实现。然MySQL复制本身存在很多的“坑”容易被忽视,导致一些开发或运维人员对于MySQL复制的可靠性有所怀疑。
SO_REUSEPORT学习笔记
SO_REUSEPORT学习笔记
前言
本篇用于记录学习SO_REUSEPORT的笔记和心得,末尾还会提供一个bindp小工具也能为已有的程序享受这个新的特性。
当前Linux网络应用程序问题
How to receive a million packets per second
Last week during a casual conversation I overheard a colleague saying: "The Linux network stack is slow! You can't expect it to do more than 50 thousand packets per second per core!"
That got me thinking. While I agree that …
近期评论