摘要: 一. 什么是服务注册中心? 先来看看,微服务架构中各个服务的关系是怎样的?相信了解过微服务架构的人都知道康威法则:企业结构等同于系统设计。这句话其实很好的解答了我们刚才的问题。在企业结构下,各个部门需要交流配合。在微服务架构下,各个微服务也需要相同模式的配合。如果你需要另一个部门的人帮你做些事,你会 阅读全文
posted @ 2020-07-22 11:03 Man-YAN 阅读(328) 评论(0) 推荐(0)
摘要: 一. 使用变量防盗链referer模块 功能:通过验证referer请求头是否合法,来拒绝非正常的网站访问我们站点的资源 思路:通过referer模块,用invaild_refereri变量根据配置判断referer头部是否合法 referer模块:默认编译进nginx,通过--without-ht 阅读全文
posted @ 2019-12-10 23:23 Man-YAN 阅读(168) 评论(0) 推荐(0)
摘要: 一. Nginx中的变量原理 提供变量的模块和使用变量的模块 nginx启动,提供变量的模块会在一个回调函数中定义新的变量名和解析出变量的方法。 请求来了以后,使用变量的模块会根据变量名,去调用解析变量的方法,得到变量的值给自己使用。 变量的特性:惰性求值(开始读取值的时候才会计算值);变量值可能是 阅读全文
posted @ 2019-12-10 22:40 Man-YAN 阅读(295) 评论(0) 推荐(0)
摘要: 一. POST_READ阶段 1. 用户ip在http请求中的传递? 前提:Tcp连接四元组(src ip,src port,dst ip,dst port) HTTP头部 X-Formarded-For 用于传递Ip HTTP头部X-Real-IP用于传递IP 网络中存在许多反向代理 客户端的请求 阅读全文
posted @ 2019-11-25 20:38 Man-YAN 阅读(142) 评论(0) 推荐(0)
摘要: 之前介绍了Nginx作为静态资源服务器的用法,​除此之外,Nginx更多的场景是作为反向代理服务器,提高网站的并发和可用性。下面几节着重说一下作为反向代理的http模块,并且了解一些Nginx的架构。 一. 前言 ​1. 指令冲突时以谁为准 ​ ​Nginx的大多指令都支持多层级配置,比如配置在se 阅读全文
posted @ 2019-11-21 23:08 Man-YAN 阅读(162) 评论(0) 推荐(0)
摘要: 一. 网络安全之Http与Https Http协议是互联网行业中设计的最好架构之一。20多年间,应用Http协议传输数据的软件越来越多,企图从http协议传输中非法获取、篡改用户重要数据的非法行为也越来越多。Http由于自身采用明文传输,无法在协议底层对数据进行保护,这就需要软件开发人员在应用层中自 阅读全文
posted @ 2019-11-17 18:30 Man-YAN 阅读(176) 评论(0) 推荐(0)
摘要: ​上一节我们介绍了nginx的三个使用场景和一些配置语法参数,今天我们就用一章的内容来介绍一下Nginx作为静态资源服务器的配置和常见问题。 一. 简单的静态服务器 ​话不多说,直接上配置代码。 server{ listen 8080; server_name localhost; location 阅读全文
posted @ 2019-11-16 19:42 Man-YAN 阅读(194) 评论(0) 推荐(0)
摘要: 一. Nginx的诞生 Nginx是一个高效的web及反向代理服务器,它的第一版发布于2012年,晚于如今占据最大市场份额的Apache。那么Nginx的诞生肩负了哪些使命呢?或者说它于Apache的差别在哪里? 低效的Apache!Apahce诞生于上世纪90年代。那个时候硬件技术还不是很成熟,服 阅读全文
posted @ 2019-11-16 00:36 Man-YAN 阅读(152) 评论(0) 推荐(0)
摘要: RabbitMQ是最常见的消息队列之一。支持异步消息、消息确认、集群部署。具有轻量便捷、开箱即用、部署简单的特点,有完善的命令行工具和UI管理平台来协助日常维护工作。同时RabbitMQ拥有多种语言的客户端,如:Java, .NET, PHP, Python, JavaScript, Ruby, G 阅读全文
posted @ 2019-10-25 18:25 Man-YAN 阅读(132) 评论(0) 推荐(0)
摘要: 除了消息的丢失,另一个消息队列常见的问题就是消息积压了。我们都知道,消息之所以会挤压是由于消费端的性能除了问题,导致消息的消费速度较低来不及处理上游发送的消息。这一章我们就来看一下,如果优化代码的性能,避免出现消息积压。 在使用消息队列的系统中,对于性能的优化,主要体现在生产者和消费者这一收一发两部 阅读全文
posted @ 2019-10-13 21:14 Man-YAN 阅读(2008) 评论(0) 推荐(0)