随笔分类 - 架构设计
摘要:<! flowchart 箭头图标 勿删 说明:此文是笔者对中华石衫老师对消息队列讲解的一篇总结包括笔者自己的一些理解 一、为什么使用消息队列? 消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。 二、消息队列的优缺点 异步、解耦、消峰填谷这是消息队列最大的优点,除了这
阅读全文
摘要:1、场景:上千万条消息在mq里积压了几个小时了还没解决 2、解决: 1)先修复consumer的问题,确保其恢复消费速度,然后将现有cnosumer都停掉2)新建一个topic,partition是原来的10倍,临时建立好原先10倍或者20倍的queue数量3)然后写一个临时的分发数据的consum
阅读全文
摘要:1. location正则写法一个示例: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051location = / { 精确匹配 / ,主机名后面不能带任何字符串
阅读全文
摘要:Nginx location 配置语法 1. location [ = | ~ | ~ | ^~ ] uri { ... } 2. location @name { ... } location 配置可以有两种配置方
阅读全文
摘要:部分内容转自 http://www.cnblogs.com/naaoveGIS/ 1. Web服务 nginx是常用的web服务器,用于获取静态资源,类似的服务器还有apache。 tomcat是基于java servlet 的 web 容器,用于获取动态资源。 一般的web服务架构:前端
阅读全文
摘要:转载:RabbitMQ从入门到精通 转载:轻松搞定RabbitMQ 转载:RabbitMQ Java入门教程 一、RabbitMQ AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于
阅读全文
摘要:文章参考于史上最简单的 SpringCloud 教程 | 终章 Spring Cloud 是一个微服务框架,与 Spring Boot 结合,开发简单。将一个大工程项目,分成多个小 web 服务工程,可以分别独立扩展,又可以共同合作。 环境 spring 官网的 sts 3.9.2,就是有sprin
阅读全文
摘要:<! flowchart 箭头图标 勿删 常见运维命令作用: yum安装erlang的环境配置: ERLANG_HOME=/usr/lib64/erlang export PATH=$PATH:$ERLANG_HOME/bin 常见rabbitmq server命令: service rabbitm
阅读全文
摘要:摘要:本篇是本人对RabbitMQ使用的关键性问题进行的总结,如性能上限、数据存储、集群等,! more 具体的RabbitMQ概念、安装、使用方法、SpringAMQP配置,假设读者已有了基础。 1.
阅读全文
摘要:项目中的MQ: rabbitmqspring.rabbitmq.host=127.0.0.1 主机spring.rabbitmq.port=5672 端口spring.rabbitmq.username=guest 用户名spring.rabbitmq.password=guest 密码spring
阅读全文
摘要:<! flowchart 箭头图标 勿删 RabbitMQ介绍 说明: Consumer (消费者):使用队列 Queue 从 Exchange 中获取消息的应用。 Exchange (交换机):负责接收生产者的消息并把它转到到合适的队列。 Queue (队列):一个存储Exchange 发来的消息
阅读全文
摘要:前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简单的安装启动开始,通过实例的方式循序渐进的介绍了几种管理session的方式。 nginx安装配置 1.安装nginx [root@localhost ~] yum install nginx 提示报
阅读全文
摘要:引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1
阅读全文
摘要:eclipse如何远程debug? 当你的代码已经部署到生产或者测试环境的时候,你如何debug判断线上的问题呢? debug之前必须保证本地代码和远程代码完全一致,否则将不能建立连接 在eclipse里,选中项目,右键 >Debug As 进去选最后一Ddebug Configuration
阅读全文
摘要:数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来
阅读全文
摘要:(adsbygoogle = window.adsbygoogle || []).push({}); 移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据的用户行为分析等这样的分析,都需要依靠数据都统计和分析,当数据量小时,问题没有暴露出来,数据库方面的优化显得不太重要,一旦数据量越来越大时
阅读全文
摘要:<! flowchart 箭头图标 勿删 1. Hping Hping是最受欢迎和免费的抓包工具之一。它允许你修改和发送自定义的ICMP,UDP,TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。 HPing可用于各种平台,包括Windows,MacOs X,Linux,F
阅读全文
摘要:<! <blockquote <p 有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin centos.bz(收费)</p </blockquote 文章目录[隐藏] window.content_index_showTocToggle=true;function
阅读全文
摘要:默认你的机器上安装了Java环境,解压了Tomcat,安装了Nginx。默认这几个tomcat都部署在一台机器上。 对于Tomcat需要改三个地方【你部署的所有tomcat这三个地方都不能一样,如果你部署在不同机器上就不用改了】 vi [你的tomcat路径]/conf/server.
阅读全文
摘要:在使用的阿里云服务器上,进程性的 nginx s stop后再次启动nginx s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or direct
阅读全文