上一篇我们探讨了为什么使用消息队列,以及消息队列的缺点。今天我们来探讨一下我们到底该使用哪一种消息队列。没有最好的技术只有最合适的技术,不要为了追求最好的性能而忽略了可用性,时刻记住“过早优化是原罪” 先说结论: 中小型公司,技术实力较为一般,技术挑战不是特别高,用RabbitMQ是不错的选择;大型 ...
分类:
其他好文 时间:
2019-12-21 22:26:26
阅读次数:
86
以下代码来源: 设计模式精解-GoF 23种设计模式解析附C++实现源码 //Proxy.h #pragma once class Subject { public: virtual ~Subject(); virtual void Request() = 0; protected: Subject ...
分类:
其他好文 时间:
2019-12-21 22:14:58
阅读次数:
85
Nginx代理缓存功能 Nginx缓存主要是用于减轻后端服务器的负载,提高网站并发量,提升用户体验度。 注意:Nginx反向代理的缓存功能是由ngx_http_proxy_module提供,在使用缓存功能时务必要nginx支持该模块。可能有些选项的不支持Nginx的版本,具体看官方文档: http: ...
分类:
其他好文 时间:
2019-12-21 20:40:11
阅读次数:
112
Spring中BeanFactory与FactoryBean的区别 ...
分类:
编程语言 时间:
2019-12-21 18:33:19
阅读次数:
98
1 Redis集群 1.1 什么是集群 集群就是很多服务器组成的一个网络。指的是将多台服务器集中在一起,实现同一业务。 1.2 为什么要集群 一台服务器不能满足开发需要的时候,需要多台服务器来支持。这个时候就需要做集群,但是集群往往伴随 着分布式。 1.3 集群的特性及能力 1、集群的两大关键特性: ...
分类:
其他好文 时间:
2019-12-21 09:30:39
阅读次数:
74
前言: MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析 ...
分类:
数据库 时间:
2019-12-21 00:19:04
阅读次数:
97
前景提要:此问题不定适用Browser通信方式,主要提供给通信发生异常时解决思路。 Q: request请求创建过程发生延迟 【Scene】: ? .Net的HttpWebRquest.GetRequestStreamAsync()执行前后偶发延迟(时间尝试2分钟左右),客户端也未捕获通信异常。 【 ...
分类:
Web程序 时间:
2019-12-20 21:08:43
阅读次数:
179
示意图#https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/pic.mdNginx正向代理#https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/z_proxy.mdNginx反向代理#https://coding.net/u/aminglinux/p/ng
分类:
其他好文 时间:
2019-12-19 23:28:27
阅读次数:
116
虚拟机中安装了Gitlab,gitlab中也有nginx,导致端口冲突,用curl显示连接已被重置 一开始发现jenkins在本地可以访问,外网无法访问,本想通过nginx进行反代,实现访问,可是访问后却发现显示的页面为gitlab页面,并且部分图片显示不出。 后面我发现是因为jenkins的端口出 ...
分类:
其他好文 时间:
2019-12-18 11:13:14
阅读次数:
235
在公司换了一台电脑之后发现git clone 和 npm install都失败,报错为 fatal: unable to access 'https://github.com/netease-im/NIM_PC_UIKit/': Failed to connect to 127.0.0.1 port ...
分类:
其他好文 时间:
2019-12-18 11:10:57
阅读次数:
369