架构

微服务架构

资料来源:有架构给我的一些资料,以及自己百度和论坛、社区找来的一些资料,权当做一个总结式的简介。。。 目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特

54   2019-06-12 15:11

架构

正则表达式基础知识

这篇呢,主要就是关于正则表达式的一些介绍和常见应用软件及编程语言对正则表达式的支持等内容。。。 1、正则表达式(regular expression,):简称regex,可以理解为一种工具。 2、正则

59   2019-06-12 15:11

架构

<转>浏览器缓存机制

本篇博客转载自github,原文地址:浏览器缓存篇 前言 在前端开发中,缓存有利于加快网页的加载速度,同时缓存能够被反复利用,所以可以减少流量和带宽的开销。 缓存的分类有很多种,CDN缓存、数据库缓存

57   2019-06-12 15:11

架构

<转>浅谈缓存击穿、缓存并发和缓存失效

原文地址:缓存穿透、缓存并发、缓存失效之思路变迁 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一、缓存穿透 注:上面三个图

85   2019-06-12 15:11

架构

<转>大型分布式网站术语浅析

夜半睡起看书,看到一篇关于分布式网站性能优化术语的文章,个人觉得不错,分享出来。。。 原文地址:大型分布式网站术语分析 一、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计

93   2019-06-12 15:11

架构

RESTful API浅谈

上半年时候,部门有组织的讨论了一下实践微服务的技术话题,主要内容是SOA服务和微服务各自的优势和难点,其中有提到关于RESTful API设计方法。 正好最近在深入的学习HTTP协议,也看了一些有关R

93   2019-06-12 15:11

架构

由Redis的hGetAll函数所引发的一次服务宕机事件

昨晚通宵生产压测,终于算是将生产服务宕机的原因定位到了,心累。这篇博客,算作一个复盘和记录吧。。。 先来看看Redis的缓存淘汰算法思维导图: 说明:当实际占用的内存超过Redis配置的maxmemo

96   2019-06-12 15:11

架构

服务框架基础知识总结

在软件系统组成越发复杂的今天,如何保证每个服务间的通信,是系统架构师必须考虑的重要一点。 作为一名软件测试工程师,了解系统架构以及服务间的通信过程及原理,对我们开展测试工作有很大的帮助。 这篇博客,简

91   2019-06-12 15:11

架构

如何设计一个完善可用的服务框架

上一篇博客整理了一些关于服务框架基础知识的内容,这篇博客,从实际的生产需要出发,谈谈一个完善可用的服务框架,需要包含哪些功能。。。 PS:部分内容参考自《京东基础架构建设之路》 一个完善可用的RPC服

97   2019-06-12 15:11

架构

http协议(一)基础知识

我自己写的随笔一般是偏学习笔记性质的,或者一点个人理解,适合新人,大牛可以忽略这个。。。。。。 参考书籍——《图解http》 当我们在浏览器的地址栏中输入网址,然后点击回车,接着,浏览器就会呈现出我们

24   2019-06-12 15:05

架构

http协议(二)请求和响应报文的构成

http协议用于客户端和服务器之间的通信,请求访问资源的一方称为客户端,而提供资源响应的一方称为服务器端。 下面就是客户端和服务端之间简单的通信过程 PS:请求必须从客户端建立通信,服务端没收到请求之

28   2019-06-12 15:05

架构

http协议(三)几种数据传输方式

说说http协议的一些特点: 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议。 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着we

25   2019-06-12 15:05

架构

http协议(四)http状态码

一:http状态码 表示客户端http请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作 状态码的类别如下: http状态码种类繁多,大概有60多种,实际上经常使用的只有14种,下面为一

21   2019-06-12 15:05

架构

http协议(五)web服务器

1、http1.1规范允许一台http服务器搭建多个web站点。。。 比如提供web托管服务的供应商,可以用一台服务器为多为客户服务,也可以以每位客户持有的域名运行各自不同的网站,这里利用了虚拟服务器

25   2019-06-12 15:05

架构

http协议(六)报文首部

http请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- - 首先来看看报文结构吧 1、http请求报文 http请求报文由方法、URI、http版本。http首

24   2019-06-12 15:05

架构

http协议(七)通用首部字段

通用首部字段的意思,就是:请求和响应报文双方都会使用的首部 1、Cache-Control 通过指定它的指令,能操作缓存的工作机制 指令参数是可选的,多个指令通过“,”分隔 Cache-Control

27   2019-06-12 15:05

架构

http协议(八)请求首部字段

请求首部字段 定义:请求首部字段是从客户端到服务器发送请求报文中所使用的字段,里面包含了附加信息、客户端信息以及对响应内容相关的优先级等内容 1、Accept 通知服务器用户代理可处理的媒体类型及媒体

32   2019-06-12 15:05

架构

http协议(九)响应首部字段

响应首部字段: 服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息、服务器信息、以及对客户端的附加要求等 1、Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器的

25   2019-06-12 15:05

架构

http协议(十)实体首部字段

1、定义 包含在请求和响应中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息 2、Allow 通知客户端能够支持的Request-URI指定资源的所有http方法:如果服务器接收到不支

25   2019-06-12 15:04

架构

http协议进阶(一)HTTP概述

参考书籍——《HTTP权威指南》 1、web客户端和服务器 http客户端发出请求,其中包含请求内容,发给服务器,服务器再返回内容中回送请求的数据,http客户端和服务器构成了万维网的基本组件 我们常

23   2019-06-12 15:04