文章目录

风林火山's Blog

标签: 设计 (2)

RESTFul 风格 API 设计 有更新!

修订记录 日期 修订版本 修订章节 修改描述 作者 20170623 V1.0 全文 新增 某某 注意事项 类型是属性类型,只有String、Number、Object、Array 编码格式默认为utf-8 接口说明 1. 商品新增[单个]- 请求地址: post /api/{version}/products- 请求参数: 字段 说明 类型 备注 是否必填 name 商品名 String … 是 price 价格 Number … 是 id 商品编号 String … 是 返回参数: 字段 说明 类型 备注 是否必填 code 返回码 Number 是 message 返回码说明 Number 是 2. 商品新增[批量]- 请求地址: post /api/{version}/products- 请求参数: 字段 说明 类型 备注 是否必填 datas 商品数据数组 Array … 是 其中,datas中的一个data: 字段 说明 类型 备注 是否必填 ….

读书笔记:【大型网站技术架构】核心原理与案例分析 有更新!

前言:春节前读了这本书,原计划是春节假期就把读书笔记整理好,后来眼睛不舒服,未遂。节后经过几个晚上的整理,现将内容发上来供参考。注意本文内容只有核心原理,没有案例分析,因为设计案例分析,必须画图,否则讲不清,容以后再写。 ### 第一章:大型网站架构演化 > #### 1.1大型网站软件系统的特点:高并发、大流量,高可用,海量数据,用户分布广泛、网络情况复杂,安全环境恶劣,需求快速变更、发布频繁,渐进式发展。 > #### 1.2大型网站架构演化发展历程 > 1.2.1初始阶段:应用、数据库、文件在同一台服务器上。 1.2.2应用服务和数据服务分离 1.2.3使用缓存改善网站性能,二八定理80%的业务集中在20%的数据上,缓存又分为本地缓存和分布式缓存 1.2.4应用服务器集群 1.2.5数据库读写分离 1.2.6使用反向代理和CDN加速网站响应 1.2.7使用分布式文件系统和分布式数据库 1.2.8使用NoSql和搜索引擎 1.2.9业务拆分 1.2.10分布式服务 ### 第二章:大型网站架构模式 #### 模式:经过验证的,描述并解决某一类问题的固有方案。 > #### 2…..