一、前言 这两天看tomcat,查阅 tomcat 怎么承载高并发时,看到了backlog参数。我们知道,服务器端一般使用mq来减轻高并发下的洪峰冲击,将暂时不能处理的请求放入队列,后续再慢慢处理。其实操作系统已经帮我们做了一些类似的东西了,这个东西就是backlog。服务端一般通过 accept ...
分类:
系统相关 时间:
2019-06-11 14:48:40
阅读次数:
159
在/usr/local 下新建文件夹 rabbitmq 执行命令 引入公钥(我用https 执行时报错) vi /etc/yum.repos.d/xxx (xxx是目录中的任意一个已有的yum列表文件) 在文件中增加下述内容: 接着执行 生成yum缓存信息 yum makecache 安装ErLan ...
分类:
系统相关 时间:
2019-06-10 11:53:59
阅读次数:
132
(基础架构、基础服务、基础平台、基础中间件等等) 前言 程序开发毕竟还不是搬砖这种无脑体力劳动,需要事先有标准,有架构,有设计,绝对不是新公司今天创立,明天就可以开始编码的。其实很多公司在起步的时候没有财力和资源建设独立的基础架构或平台架构部门,甚至运维团队都没有,但是这不妨碍我们心中有一个蓝图知道 ...
分类:
其他好文 时间:
2019-06-09 23:59:41
阅读次数:
232
Jmeter作为开源测试工具,以其轻便,功能齐全的优点,正越来越受到企业的重视。作为纯java的工具,它的扩展性无比强大,既可以做功能测试,也可以做性能测试;既支持接口层面的测试,也支持webdriver驱动浏览器做ui测试。它支持各种协议,各种数据库,甚至于大数据,MQ这些前沿技术也被加入了进来。 ...
分类:
其他好文 时间:
2019-06-09 09:39:24
阅读次数:
123
简单说下个人的理解,mq就是一个消息代理,负责异步消息转发,可以很大程度缓解服务器压力,并且防止服务器宕机影响业务等。 安装: 环境:vbox+centos7+php 1).首先需要安装erlang 2).上述完成后安装RabbitMQ:注意,注意,注意,erlang与rabbitmq两者的版本要求 ...
分类:
其他好文 时间:
2019-06-05 17:55:47
阅读次数:
121
Caused by: org.springframework.messaging.converter.MessageConversionException: Cannot convert from [[B] to [com.***.***.***.***] for GenericMessage [p ...
分类:
其他好文 时间:
2019-06-05 17:52:42
阅读次数:
397
早在传统的单体应用时代,查看日志大都通过SSH客户端登服务器去看,使用较多的命令就是 less 或者 tail。如果服务部署了好几台,就要分别登录到这几台机器上看,等到了分布式和微服务架构流行时代,一个从APP或H5发起的请求除了需要登陆服务器去排查日志,往往还会经过MQ和RPC调用远程到了别的主机 ...
分类:
其他好文 时间:
2019-06-05 09:37:37
阅读次数:
74
解耦场景 1. spark 发告警,同过kafka来解耦 削峰场景 1. 日志采集生产环境几百台,当后续数量持续增加时,如果不加消息队列或者内存队列,可能把数据库打死 一个中间件: 1. 为什么用 》解决什么问题 2. 有什么作用,优点和缺点 3. 是否横向对比 为什么用 解决什么问题 有什么作用 ...
分类:
其他好文 时间:
2019-06-05 00:19:09
阅读次数:
101
https://blog.csdn.net/qq_30764991/article/details/80573352 https://blog.csdn.net/qq_30764991/article/details/80573352 https://blog.csdn.net/qq_4262911 ...
分类:
其他好文 时间:
2019-06-04 19:13:24
阅读次数:
118
随着对消息队列的应用日益推广,在分布式系统中的使用可以极大的降低对各个组件间的耦合度,从而提高组件的处理效率。因为消息队列的存在,可以使我们对任务进行异步处理,这样可以减少请求响应时间和解耦。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。所谓解耦,就是说A系统产生一条数据,发送到MQ里面去,哪个系统需要数据自己去MQ里面消费。如
分类:
其他好文 时间:
2019-06-03 22:16:08
阅读次数:
195