摘要:
微服务体系 什么是微服务? 什么是单体架构? 单体架构的问题? 1.复杂性高 1.1 代码难以理解,复用性低 1.2 难以理解导致代码质量低,复杂性进一步增加 1.3 代码难以被修改和重构 2.伸缩性差 2.1 单体只能按整体横向扩展,无法分模块垂直扩展 2.2 IO密集型模块和CPU密集型模块无法 阅读全文
摘要:
Npm NPM 是 Node.js 标准的软件包管理器 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 常用命令 1 npm init #在项目中引导创建一个packag 阅读全文
摘要:
Node.js是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 基础知识 模块 阅读全文
摘要:
逆水行舟,不进则退 基础知识 “三大原理、两个协议和一种结构” 1、一种结构:数据结构 2、两个协议:TCP与HTTP协议 3、三大原理:计算机原理、操作系统原理与编译原理 Web前端 1、HTML5 + CSS 2、JavaScript ES6,ES2017 3、Node.js 3.1、Node. 阅读全文
摘要:
本文链接:https://blog.csdn.net/Activity_Time/article/details/88908325 一、Nginx简介 Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。 二、下载Nginx相关组件 1. 安装编 阅读全文
摘要:
Nginx可以用来干什么 写这篇博客的目的 处理静态资源 正向代理 什么是正向代理 什么时候会用到正向代理 反向代理 什么是反向代理 什么时候会用到反向代理 负载均衡 什么是负载均衡 什么时候会用到负载均衡 未完待续,不定时更新 写这篇博客的目的 这篇文章不涉及具体配置方法 工作中经常用到Nginx 阅读全文
摘要:
学习目录 基础Http Web概念 HTTP基本概念 DNS解析过程 HTTP 快速入门 Nginx概述 Nginx网络模型和应用场景 Nginx安装 Nginx配置文件 Nginx模块 Nginx配置网站案例 基础应用 目录所有 状态监控 访问控制 访问限制 日志配置 虚拟站点 Location 阅读全文
摘要:
HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准 阅读全文
摘要:
和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 全量同步Redis全量复制一般 阅读全文
摘要:
介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据 阅读全文