大型网站架构演化大型网站软件系统的特点: 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 大型网站架构演化历程的思维导图: 大型网站架构演化的价值观: 大型网站结构技术的核心价值是随着网站所需灵活应对 驱动大型网站技术发展的主要力量是网站的业务发展 不要一味追随大公司的解决方案 不要为了技术而技术 不要企图用技术解决所有问题 ...
MongoDB学习整理
MongoDB概念 database:数据库。一个MongoDB实例可以容纳多个数据库。 collection:集合。类似于关系型数据库中的表。 document:文档。类似于关系型数据库中的行。 field:域。类似于关系型数据库中的字段。 常用的命令 show dbs:显示所有的数据库 db:显示当前数据库对象 use XXX:连接到指定的数据库,XXX为数据库名 创建与删除使用 use D ...
ES6入门-Map
ES6为我们提供了Map数据结构。它是一个”value-value”的对应。如果需要“键值对”的数据结构,Map是一个很合适的数据结构。 Map用法简单用法var map = new Map(); map.set('name','zxguan'); map.set('age',27); map.get('name'); ...
一个工作中用得到的RESTful API规范
RESTful API已经非常成熟,也得到了大家的认可。本文主要讲的是在工作中遇到的一个比较被认同的“规范”,总结下自己的经验。 按照Richardson Maturity Mode对REST评价的模型,规范基于level2来设计。 资源路径路径,API的具体地址。在REST中,每个地址都代表一个具体的资源(Resource)。所以就有了以下的约定: 路径仅表示资源的路径(位置),以及一些特殊的 ...
Node.js初入门
Node.js是运行在服务端的JavaScript。它是基于Google的V8引擎。它是事件驱动的、非阻塞I/O模型的、轻量、高效的。 很概念是不是?那就用一句简单的话:它现在很流行! 安装配置Node.js 从Node.js的官网中下载对应的安装程序,按照提示安装。 配置环境变量PATH(最新版本已经帮你配置好了) 运行node –version 创建Node.js应用第一个Node.js程序 ...