每周阅读(7/18)

Yelp服务设计的原则
关于服务开发设计的一些指导性原则,其中也提到了Github和Paypal的REST API设计。
Github API
Paypal API

基于Raft构建弹性伸缩的存储系统的一些实践
分布式存储的设计

多库多事务降低数据不一致概率

trx1.exec();
trx1.commit();
trx2.exec();
trx2.commit();
trx3.exec();
trx3.commit();
优化为:
trx1.exec();
trx2.exec();
trx3.exec();
trx1.commit();
trx2.commit();
trx3.commit();
这个小小的改动(改动成本极低),不能彻底解决多库分布式事务数据一致性问题,但能大大降低数据不一致的概率,带来的副作用是数据库连接占用时间会增长,吞吐量会降低。对于一致性与吞吐量的折衷,还需要业务架构师谨慎权衡折衷。

A practical security guide for web developers
Security Checklist
关于web开发的安全

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容