RabbitMQ

采用Docker实现个人博客项目快速部署

倖福魔咒の 提交于 2020-08-11 12:52:20
目前我的开源博客项目layblog已经开发完毕,之前是没有使用Docker部署过了, 但是现在 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,为何不好好使用它, 今天,我们使用docker的安装方式,来安装一下我们的项目,实验环境是centos 7系统上,本实验适用部署大部分Springboot项目。 layblog项目地址: https://gitee.com/TianSheng123/layblog 安装docker #安装 yum install docker #检验安装是否成功 [root@localhost opt]# docker --version Docker version 1.13.1, build 7f2769b/1.13.1 #启动 systemctl start docker #换镜像源 sudo vim /etc/docker/daemon.json 内容如下: { "registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"] } 保存退出,重启docker #重启 systemctl restart docker 安装redis 首先上dockerHub搜索redis,点击进入详情页之后

思维导图视频代码揭秘RabbitMQ生产者确认

≡放荡痞女 提交于 2020-08-11 10:33:42
思维导图、视频、代码携手揭秘RabbitMQ编程,干货多多,趣味多多! 目录 思维导图 视频 代码 思维导图 视频 链接:https://pan.baidu.com/s/1fzLPeSxQSSYIyAlCjRALAg 提取码:t87c 链接:https://pan.baidu.com/s/19nEJ2Vxm0ArmGZRjLB649w 提取码:gy0w 代码 https://gitee.com/cakin24/RabbitMQDemo 来源: oschina 链接: https://my.oschina.net/u/4309139/blog/4295400

面经

£可爱£侵袭症+ 提交于 2020-08-11 10:32:03
MySQL Redis RabbitMQ 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 来源: oschina 链接: https://my.oschina.net/u/4524486/blog/4293046

官方文档中文版!Spring Cloud Stream 快速入门

亡梦爱人 提交于 2020-08-11 10:27:31
本文内容翻译自官方文档, spring-cloud-stream docs ,对 Spring Cloud Stream的应用入门介绍。 一、Spring Cloud Stream 简介 官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 Spring Cloud Stream构建在SpringBoot之上,提供了Kafka,RabbitMQ等消息中间件的个性化配置,引入了发布订阅、消费组和分区的语义概念,有效的简化了上层研发人员对MQ使用的复杂度,让开发人员更多的精力投入到核心业务的处理。 在实际开发过程中,服务与服务之间通信经常会使用到消息中间件,而以往使用了哪个中间件比如RabbitMQ,那么该中间件和系统的耦合性就会非常高,如果我们要替换为Kafka那么变动会比较大,使用Spring Cloud Stream来整合我们的消息中间件,可以降低系统和中间件的耦合性。 二、Spring Cloud Stream 解决什么问题 无感知的使用消息中间件 Stream解决了开发人员无感知的使用消息中间件的问题,因为Stream对消息中间件的进一步封装,可以做到代码层面对中间件的无感知。 中间件和服务的高度解耦 Spring Cloud Stream进行了配置隔离,只需要调整配置,开发中可以动态的切换中间件(如rabbitmq切换为kafka)

activiti 与 flowable 工作流

爷,独闯天下 提交于 2020-08-11 09:39:50
关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下: Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。 Joram Barrez 算是activiti5以及6比较核心的leader了。目前从事flowable框架开发。 Salaboy Activiti Cloud BPM leader(Activiti Cloud BPM 也就是目前的activiti7框架) Tijs Rademakers以及Salaboy目前是两个框架的leader。 特此强调一点:activiti5以及activiti6、flowable是Tijs Rademakers团队开发的。 Activiti7是 Salaboy团队开发的。activiti6以及activiti5代码目前有 Salaboy团队进行维护。因为Tijs Rademakers团队去开发flowable框架了,所以activiti6以及activiti5代码已经交接给了 Salaboy团队(可以理解为离职之前工作交接)。目前的activiti5以及activiti6代码还是原Tijs Rademakers原有团队开发的。Salaboy团队目前在开发activiti7框架

RabbitMQ Windows上安装

筅森魡賤 提交于 2020-08-11 09:35:27
1 安装erlang环境 2 将erlang环境添加到环境变量 Path中 3 安装RabbitMQ 4 启动RabbitMQ服务 5 此时访问 http://127.0.0.1:15672/ ,发现无法访问,解决办法: 左面左下角快捷输入栏,输入cmd,调出控制台 切换盘符,比如我的RabbitMQ安装在E盘,则敲入 E: 回车 cd E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin 执行rabbitmq-plugins enable rabbitmq_management 6 此时在访问 http://127.0.0.1:15672/ ,则进入登录页,默认用户名密码都是guest FR:徐海涛(hunk Xu) QQ技术交流群:386476712 来源: oschina 链接: https://my.oschina.net/u/4257044/blog/4333967

Celery浅谈

南楼画角 提交于 2020-08-11 07:45:25
一、Celery 核心模块 1. Brokers brokers 中文意思为中间人,在这里就是指 任务队列本身 ,接收生产者发来的消息即Task,将任务存入队列。任务的消费者是Worker,Brokers 就是生产者和消费者存放/拿取产品的地方(队列)。Celery 扮演生产者和消费者的角色。 常见的 brokers 有 rabbitmq、redis、Zookeeper 等。推荐用Redis或RabbitMQ实现队列服务。 2. Workers 就是 Celery 中的 工作者 ,执行任务的单元,类似与生产/消费模型中的消费者。它实时监控消息队列,如果有任务就从队列中取出任务并执行它。 3. Backend / Result Stores 用于存储任务的执行结果 。队列中的任务运行完后的结果或者状态需要被任务发送者知道,那么就需要一个地方储存这些结果,就是 Result Stores 了。 常见的 backend 有 redis、Memcached 甚至常用的数据库都可以。 4. Tasks 就是 想在队列中进行的任务 ,有异步任务和定时任务。一般由用户、触发器或其他操作将任务入队,然后交由 workers 进行处理。 5. Beat 定时任务调度器 ,根据配置定时将任务发送给Brokers。 二、Celery 基本使用 1.创建一个celery application

思维导图视频代码揭秘RabbitMQ消费端要点

纵饮孤独 提交于 2020-08-11 07:24:02
思维导图、视频、代码携手揭秘RabbitMQ编程,干货多多,趣味多多! 目录 思维导图 视频 代码 思维导图 视频 链接:https://pan.baidu.com/s/1MpBCvR-cWXAcWjuYN12v0Q 提取码:814x 链接:https://pan.baidu.com/s/184V_mDYUD2MRaWR3EUnf_g 提取码:1n5y 代码 https://gitee.com/cakin24/RabbitMQDemo 来源: oschina 链接: https://my.oschina.net/u/4361935/blog/4296407

CentOS7安装OpenStack(Rocky版)-01.控制节点的系统环境准备

£可爱£侵袭症+ 提交于 2020-08-11 05:32:39
分享一下Rocky版本的OpenStack安装管理经验: OpenStack每半年左右更新一版,目前是版本是201808月发布的版本-R版(Rocky),目前版本安装方法优化较好,不过依然是比较复杂 官方文档地址: https://docs.openstack.org/install-guide/openstack-services.html 本文主要分享控制节点的环境配置方法: ---------------- 完美的分割线 ------------------ 1.0.系统环境 1)生产测试应用的服务器最好是物理机,虚拟目前可以完成搭建测试体验 2)系统选择是目前的最新版本:CentOS Linux release 7.5.1804 (Core) 3)控制节点Controller :192.168.1.81 计算节点Nova:192.168.1.82 1.1.配置域名解析 1)配置主机名 # 主机名设置好就不能修改,否则会出问题,控制节点和计算节点配置相同,且都需要配置 hostname openstack01.zuiyoujie.com hostname echo " openstack01.zuiyoujie.com " > /etc/ hostname cat /etc/hostname 2)配置主机名解析 vim /etc/ hosts ----------------

flowable 工作流和 activiti 工作流的 前身后世

左心房为你撑大大i 提交于 2020-08-11 02:56:06
关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下: Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。 Joram Barrez 算是activiti5以及6比较核心的leader了。目前从事flowable框架开发。 Salaboy Activiti Cloud BPM leader(Activiti Cloud BPM 也就是目前的activiti7框架) Tijs Rademakers以及Salaboy目前是两个框架的leader。 特此强调一点:activiti5以及activiti6、flowable是Tijs Rademakers团队开发的。 Activiti7是 Salaboy团队开发的。activiti6以及activiti5代码目前有 Salaboy团队进行维护。因为Tijs Rademakers团队去开发flowable框架了,所以activiti6以及activiti5代码已经交接给了 Salaboy团队(可以理解为离职之前工作交接)。目前的activiti5以及activiti6代码还是原Tijs Rademakers原有团队开发的。Salaboy团队目前在开发activiti7框架