Yelp服務設計的原則
關于服務開發(fā)設計的一些指導性原則,其中也提到了Github和Paypal的REST API設計鳞仙。
Github API
Paypal API
基于Raft構建彈性伸縮的存儲系統(tǒng)的一些實踐
分布式存儲的設計
trx1.exec();
trx1.commit();
trx2.exec();
trx2.commit();
trx3.exec();
trx3.commit();
優(yōu)化為:
trx1.exec();
trx2.exec();
trx3.exec();
trx1.commit();
trx2.commit();
trx3.commit();
這個小小的改動(改動成本極低)寇蚊,不能徹底解決多庫分布式事務數據一致性問題,但能大大降低數據不一致的概率繁扎,帶來的副作用是數據庫連接占用時間會增長幔荒,吞吐量會降低糊闽。對于一致性與吞吐量的折衷梳玫,還需要業(yè)務架構師謹慎權衡折衷。
A practical security guide for web developers
Security Checklist
關于web開發(fā)的安全