k8s快速集成KubeSphere 一、KubeSphere 介绍KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。 功能: 多云与多集群管理 Kubernetes 资源管理 DevOp 2022-07-24 服务器 > k8s #k8s #kubesphere #kubernetes
k8s持久化存储之OpenEBS 一、介绍OpenEBS 是 CNCF 项目的一部分,采用 Apache v2 许可证。是 Kubernetes 部署使用最广泛且易用的开源存储解决方案。 目的: 让持久化工作负载的存储和存储服务完全集成到环境中,这样每个团队和工作负载都可以从控制的粒度和 Kubernetes 原生行为中获益。 特点: 微服务架构,使用 Kubernetes 自身的能力来编排管理 OpenEBS 组件。 Ope 2022-07-23 服务器 > k8s #kubernetes #k8s #openebs
redis持久化方式及原理 一、Redis持久化方式1.1 RDB快照(snapshot)1234567891011121314151617181920212223###################################SNAPSHOTTING快照#################################### RDB是整个内存的压缩过的Snapshot快照配置# 注释掉“save”这一行配置项就可以让 2022-06-06 服务器 > redis #redis
消息队列在大型分布式项目中的应用 1 异步处理传统的处理方式有两种 串行处理:注册信息入库——发送注册邮件——发送注册短信,3个任务完成后在返回客户端。 1 用户提交注册信息 2 发送注册邮件 3 发送注册短信 并行处理:注册信息入库——发送注册邮件同时发送注册短信,3个任务完成后返回客户端。区别:并行可以提交时间。 1 用户提交注册信息 2 发送注册邮件同时发送注册短信 注:传统方式应该这种方式用的稍多 异步解耦 用 2022-05-28 应用场景 > mq #消息队列
rocketmq常见使用场景 一、介绍向项目应用场景中,了解rocketmq的功能,以便更好地判断如何在业务中使用消息队列RocketMQ版。 例如,对于互联网电商项目,业务涉及注册、订单、库存、物流等;同时,也会涉及许多业务峰值时刻,如秒杀活动、周年庆、定期特惠等。这些活动都对分布性系统中的各项微服务应用的处理性能带来很大的挑战。 消息队列RocketMQ版作为分布式系统中的重要组件,可用于应对这些挑战,例如解决应用的异步解 2022-05-28 应用场景 > mq #rocketmq
rocketmq acl权限控制 1 介绍acl权限控制主要为rabbitmq提供topic资源级别的访问控制。Broker端对AccessKey所拥有的权限进行校验,校验不过,抛出异常;权限控制属性包括Topic访问权限、IP白名单和AccessKey和SecretKey签名等。 2 权限控制定义 权限 含义 DENY 拒绝 ANY PUB 或者 SUB 权限 PUB 发送权限 SUB 订阅权限 3 相 2022-05-24 服务器 > mq #rocketmq
rocketmq伪集群搭建2m-2s-async 一、环境nameserver节点 节点 端口 nameserver-1 8876 nameserver-2 8878 nameserver-3 8879 broker节点: 节点 端口 broker-a 10911 broker-a-s 10921 broker-b 10931 broker-b-s 10941 二、配置2.1 安装1wget - 2022-05-22 服务器 > mq #rocketmq
rocketmq集群搭建2m-2s-async 一、rocketmq集群模式介绍 RocketMQ支持多种集群策略 2m-2s-async(本文采用模式)-2主2从异步刷盘(吞吐量较大,但是消息可能丢失) 2m-2s-sync:2主2从同步刷盘(吞吐量会下降,但是消息更安全) 2m-noslave :2主无从(单点故障),然后还可以直接配置broker.conf,进行单点环境配置 dledger:用来实现主 2022-05-22 服务器 > mq #rocketmq
rabbitmq、kafka、activemq、rocketmq选型对比 一、指标对比 指标 ActiveMQ RabbitMQ RocketMQ Kafka 开发语言 java erlang java scala 单机吞吐量 万级 万级 10万级 10万级 时效性 ms级 us级 ms级 ms级内 可用性 高(主从架构) 高(主从架构) 非常高(分布式架构) 非常高(分布式架构) 客户端 Java, .NET, C++ etc. AMQP协议 2022-05-07 服务器 > mq #rabbitmq #kafka #rocketmq #activemq
rabbitmq进阶篇 一、未匹配消息最终走向1.1 未被路由的情况1void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) throws IOException; 参数说明: mandatory: 交换器无法根据自身的 2022-04-30 服务器 > mq #rabbitmq