asynq分布式任务队列

分布式任务队列1、概述asynq是用golang基于redis编写的分布式任务队列。旨在实现可扩展且易于上手。项目地址:https://github.com/hibiken/asynqui地址:https://github.com/hibiken/asynqmonasynq工作原理:客户端将任务放入队列服务器从队列中拉去任务并为每个任务启动一个工作协程任务由多个worker同时处理在go项目...

编程,redis,消息队列 2023-02-28 PM 716次 0条

golang使用sarama包操作kafka队列

Go操作kafka队列,sarama包saram是一个纯go客户端,是目前github上star最多的一个包包地址:https://github.com/Shopify/sarama文档地址:https://pkg.go.dev/github.com/Shopify/sarama生产者package main import ( "fmt" "l...

编程,消息队列 2023-02-25 AM 713次 0条

kafka消息队列入门

消息队列 Kafka入门1、消息队列概括一、应用场景消息队列是分布式系统中的重要组件,主要解决应用解耦,异步消息,流量削峰登问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有:rocketmq,rabbitmq,kafka、zoreMq二、消息队列模型消息队列存在两种模型:队列模型和发布订阅模型队列模型,也称点对点模型,多个消费者共同消费一个队列,每条消息只发送给一个...

编程,消息队列 2023-02-13 PM 608次 0条

nginx配置详解

1 、nginx配置文件构成一个nginx配置文件通常包含三个模块:全局块:比如进程数,定义日志路径;events块:设置处理轮询事件模型,每个工作进程最大连接数以及http层的keep-alive超时时间http块:路由匹配,静态文件服务器,反向代理,负载均衡等式例配置# 全局块 user www-data; worker_processes 2; ## 默认1,一般建议设成CPU...

编程 2023-02-13 PM 649次 0条

在Ubuntu上编译安装nginx以及https的ssl模块

1、环境准备root@OXRPSUFOTXNEOUM:~# apt-get update编译安装nginx需要的工具以及库gcc/g++开发库make工具zlib库pcre库openssl库执行语句root@OXRPSUFOTXNEOUM:~# apt-get install make openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev注:...

编程 2023-01-31 AM 600次 0条

Kubernetes工具Kubectl

Kubectlkubectl是k8s集群的命令工具,通过kubectl能够对集群本身进行管理,并能够在集群进行容器化应用的安装部署kubectl的命令语法kubectl [command] [type] [name] [flags]command:指定要对资源执行的操作,例如:create,get、describe和deletetype:指定资源类型,资源类型是大小写,例如node,podn...

编程,容器 2022-11-23 PM 739次 0条

Kubernetes 基础环境安装

相关术语主机Master:k8s里面的master指的是集群控制节点。每个k8s集群都需要一个master节点来负责整个集群的管理和控制,基本上k8s所有的控制命令都是发节点Node:负责执行请求和所在分配任务的计算机,由k8s主机负责对节点进行控制;Node可以是一台物理主机,也可以是一台虚拟机Pod:Pod就是一组容器的集合,在Pod里面的容器共享网络/存储,所以他们可以通过localh...

编程,容器 2022-11-17 PM 828次 0条

golang鉴权JWT

jwt是什么?jwt全程 Json Web Token是一个开放标准,它定义了一种紧凑的,自包含的方式,用于作为Json对象在各方之间安全的传输信息。该信息可以被验证和信任,因为它是数字签名的使用场景授权(Authorization):这是使用Jwt的最常见场景。一旦用户登录,后续每个请求都讲包含Jwt,允许用户防范该令牌允许的路由、服务和资源。单点登录是现在广泛使用的Jwt的一个特性,因为...

编程 2022-11-06 PM 853次 0条

Harbor安装与使用

环境准备ubuntu root@xxx:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammydocker和docker-compose root@x...

编程,容器 2022-10-31 PM 829次 0条