06 2021 档案

摘要:环境变量 环境名称 说明 Development 开发环境 开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。 Test 测试环境 也就是我们测试同学干活的环境啦,在此环境进行测试。 PreProduction 预生产环境 测试环 阅读全文
posted @ 2021-06-25 17:55 gygtech 阅读(215) 评论(0) 推荐(0) 编辑
摘要:说明 为了方便使用,做了简单的封装,生产消息可以使用泛型等,可以每次创建,可以使用单例模式,或者IOC使配合单例模式使用。这里就不一一介绍,请大家根据自己的业务场景设计。 测试代码:只有简单队列的代码作为参考 RabbitMQHelper using RabbitMQ.Client; using R 阅读全文
posted @ 2021-06-24 16:36 gygtech 阅读(303) 评论(0) 推荐(0) 编辑
摘要:介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 routingKey:路由key,即上图的 key1,key2 等,相当于在交换机和队列之间又加了一层限制 但是 Topic 中的 key 为通配符的形式,这样可以大大的提高效率 Queu 阅读全文
posted @ 2021-06-22 13:59 gygtech 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:路由模式介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 routingKey:路由key,即上图的 key1,key2 等,相当于在交换机和队列之间又加了一层限制 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储, 阅读全文
posted @ 2021-06-22 13:47 gygtech 阅读(734) 评论(0) 推荐(0) 编辑
摘要:Exchange fanout模式介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 如何理解 F 阅读全文
posted @ 2021-06-21 23:02 gygtech 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:介绍 Producer:消息的生产者(发送消息的程序)。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 此处我们假设 Consumer1、Consumer2、Consumer3 分别为完成任务速度不一样快 阅读全文
posted @ 2021-06-21 17:46 gygtech 阅读(2427) 评论(0) 推荐(0) 编辑
摘要:介绍 Producer:消息的生产者(发送消息的程序)。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 由图所示,简单队列模式,一个生产者,经过一个队列,对应一个消费者。可以看做是点对点的一种传输方式,相 阅读全文
posted @ 2021-06-21 15:02 gygtech 阅读(758) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ介绍 RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化 阅读全文
posted @ 2021-06-19 10:20 gygtech 阅读(2671) 评论(0) 推荐(2) 编辑
摘要:为什么选择CSRedisCore ServiceStack.Redis 是商业版,免费版有限制; StackExchange.Redis 是免费版,但是内核在 .NETCore 运行有问题经常 Timeout,暂无法解决; CSRedis于2016年开始支持.NETCore一直迭代至今,实现了低门槛 阅读全文
posted @ 2021-06-10 17:33 gygtech 阅读(6100) 评论(0) 推荐(2) 编辑
摘要:redis数据类型 redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(sorted set:有序集合) linux-redis执行: docker exec -it redis-test /bin/bash redis-cli 1、 阅读全文
posted @ 2021-06-10 14:28 gygtech 阅读(154) 评论(0) 推荐(0) 编辑
摘要:为什么使用消息队列 先说一下消息队列常见的使用场景,其实场景有很多,但是比较核心的有三个:解耦、异步、削锋。 消息队列是啥:消息队列(Message Queue),一种先进先出的队列结构,用于处理Message。 消息队列解决的问题:在处理大量并发请求时,同步处理往往会发生阻塞,特别是在更新数据库或 阅读全文
posted @ 2021-06-10 10:05 gygtech 阅读(451) 评论(0) 推荐(0) 编辑
摘要:复习要点:本文围绕以下几点进行阐述 1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8 阅读全文
posted @ 2021-06-08 23:29 gygtech 阅读(500) 评论(0) 推荐(0) 编辑
摘要:docker安装kafka 1、下载zookeeper镜像 docker pull wurstmeister/zookeeper 2、下载kafka镜像 docker pull wurstmeister/kafka 3、查看镜像 docker images 4、单机方式先启动zookeeper容器 阅读全文
posted @ 2021-06-07 23:16 gygtech 阅读(51) 评论(0) 推荐(0) 编辑
摘要:导读 RabbitMQ是一个免费的开源企业消息代理软件。 它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。 它提供所有主要编程语言的客户端库。 它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。 它还提供易于使用的HTTP-API,命令行工具和用于管理Rab 阅读全文
posted @ 2021-06-07 23:03 gygtech 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1、查看可用的redis版本 访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。 可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest。 你也可以在下拉列表中找到其他你想要的版本: 此外,我们还可 阅读全文
posted @ 2021-06-06 23:33 gygtech 阅读(97) 评论(0) 推荐(0) 编辑
摘要:docker - 离线安装【因为是虚机,在线安装试了很久,各种方法都找了,最后还是没有成功,最后采用离线安装的方式,成了,所以只记录离线安装的方法】 docker一般安装在linux7以上,内核3.1以上。 查看内核: uname -a lsb_release -a 安装文件下载地址:https:/ 阅读全文
posted @ 2021-06-06 23:17 gygtech 阅读(75) 评论(0) 推荐(0) 编辑
摘要:yum介绍 yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yu 阅读全文
posted @ 2021-06-05 14:14 gygtech 阅读(247) 评论(0) 推荐(0) 编辑
摘要:安装准备 安装环境:CentaOS 7 第一种安装方式:yum安装 在Linux上是有yum安装Git,非常简单,只需要一行命令 yum -y install git 输入 git --version 查看git是否安装完成以及查看其版本号 yum方式安装的git,在/usr/libexec/git 阅读全文
posted @ 2021-06-03 22:55 gygtech 阅读(229) 评论(0) 推荐(0) 编辑
摘要:iptables防火墙 Centos6自带的,Centos7没有 service iptables status 查看防火墙状态 service iptables stop 停止防火墙 service iptables start 启动防火墙 service iptables restart 重启防 阅读全文
posted @ 2021-06-01 23:22 gygtech 阅读(313) 评论(0) 推荐(0) 编辑
摘要:yum:安装插件命令 yum install pam-devel 安装 pam-devel yum remove pam-devel 移除 pam-devel yum list pam* 利用 yum 的功能,找出以 pam 为开头的软件名称有哪些? rpm:插件安装命令 rpm -ivh http 阅读全文
posted @ 2021-06-01 22:14 gygtech 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示