微服务—RabbitMQ高级(业务在各方面的可靠性)
本文主要介绍了如何通过确保生产者、消息队列和消费者的可靠性,来保障支付服务和交易服务之间订单状态的一致性。
JWT(JSON Web Token)详解以及在go-zero中配置的方法
在GoZero框架中配置并启用JWT(JSON Web Token)后,框架会自动处理每个请求中的JWT验证。在api文件的@server指定jwt:Auth即可开启jwt,但是框架只做了服务端逻辑,对于 jwt token 的生成及 refresh token 仍需要开发者自行实现。通过sessi
SaToken实现微服务内部接口调用免认证(无web上下文的情况下)
SaToken,非web上下文,服务内部免认证
转前端了!!
没错,为了更好的设计和开发分布式IM即时通讯系统,也为了让大家能够直观的体验到分布式IM即时通讯系统的功能,冰河开始转战前端了。也就是说,整个项目从需求立项到产品设计,从架构设计到整体研发,从后端开发到前端实现,从功能测试到全链路压测,从性能调优到上线部署运维,咱统统都包了。
云端技术驾驭DAY13——Pod污点、容忍策略、Pod优先级与抢占、容器安全
什么是污点?污点(Taint)是使节点与Pod产生排斥的一类规则污点策略是如何实现污点策略通过嵌合在键值对上的污点标签进行声明污点标签NoScheduleNoExecute管理污点标签key=value:污点标签kubectl describe nodes [节点名字]kubectl taint n
微服务分布式中为什么要分库分表呢?
分库分表是一种数据库水平扩展的方法,通过将数据分散存储在多个数据库实例或多张表中,以提高系统的性能和扩展性。在Java应用中,可以使用一些数据库中间件或框架来实现分库分表。
SpringCloud-RabbitMQ消息模型
本文深入介绍了RabbitMQ消息模型,涵盖了基本消息队列、工作消息队列、广播、路由和主题等五种常见消息模型。每种模型都具有独特的特点和适用场景,为开发者提供了灵活而强大的消息传递工具。通过这些模型,RabbitMQ实现了解耦、异步通信以及高效的消息路由,为分布式系统的开发和部署提供了可靠的基础。阅
入职之后发现代码居然是祖传代码肿么办?(SSH->微服务)
祖传代码”通常指的是那些历史悠久、经过多代程序员修改和维护的代码库。
【微服安全】API密钥和令牌与微服务安全的关系
API密钥和令牌是微服务架构中重要的安全工具,需要谨慎使用和管理,并采取措施保护它们的安全性,以确保微服务架构的安全。**
微服务Springcloud智慧工地APP源码 AI人工智能识别 支持多工地使用
在现场部署的监控摄像头,并结合AI智能识别,分析现场作业情况,实时掌握施工动态。 塔吊监控:支持现场塔吊黑匣子数据的接入并实时采集数据,通过系统平台实现实时智能检测。
微服务 人工智能AI 物联网智慧工地云平台源码
对工地施工等进行有效监督,确保建筑工地安全施工、人员有效工作、设备正常运行,提升工作效率。,是指运用信息化手段,通过对工程项目进行精确设计和施工模拟,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项目信息化生态圈,并将此数据在虚拟现实环境下与物联网采集到的工程信息进行数据挖掘分析,提供过程
美团外卖流程解析:便捷、高效、安全的美食配送
美团外卖通过简便快捷的下单与支付流程、高效准确的商家接单与配送流程,以及安全可靠的配送环境,为用户带来了便捷、高效、安全的外卖体验。在取餐后,配送员会尽快将美食送达用户手中。美团外卖平台通过智能路线规划和实时交通信息,帮助配送员选择最佳的配送路线,缩短配送时间。美团外卖作为中国最大的外卖平台之一,提
微服务入门篇:http客户端Feign(远程调用,自定义配置,Feign的性能优化,Feign服务抽取)
其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。1.引入依赖:2.在order-service的启动类添加注解开启Feign的功能:3.编写Feign客户端:修改service层中的服务层代码使用FeignClient中定义的方法代替RestTemplate:修改orderser
RocketMQ与Kafka深度对比:特性与适用场景解析
在分布式系统中,消息队列作为解耦、缓冲和异步通信的关键组件,其选择对于系统的性能和稳定性至关重要。本文将详细对比RocketMQ与Kafka在数据可靠性、实时性、队列数与性能、消息顺序性、适用场景等方面的差异,帮助读者根据实际需求做出更明智的选择。而对于处理海量数据流的场景,Kafka则更具优势。这
【SpringCloud】使用OpenFeign进行微服务化改造
本文讨论了OpenFeign存在的需求背景,用代码演示了如何实现一个OpenFeign的远程调用接口,在启动类上设置Feign接口扫描路径,设置在日志中输出请求和相应信息,并使用OpenFeign组件实现轻量级的服务降级。
微服务架构师封神之路13-RabbitMQ集群与高可用|RabbitMQ clustering and HA
本文利用一台Linux示范三节点RabbitMQ高可用集群。涉及消息跨节点复制Queue replicas,队列领导者策略配置Queue leader location strategy。并包括了详细的配置文件细节。
【SpringCloud】最全最细!微服务框架
单体架构特点?简单方便,高度耦合,扩展性差,适合小型项目。例如: 学生管理系统分布式架构特点?松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案优点: 拆分粒度更小、服务更独立、耦合度更低缺点:架构非常复杂,运维、监控、部署难度提高。
Docker介绍
Docker提供了在一个完全隔离的环境中打包和运行应用程序的能力,这个隔离的环境被称为容器。由于容器的隔离性和安全性,因此可以在一个主机(宿主机)上同时运行多个相互隔离的容器,互不干预。Docker能够将应用程序与基础架构分开,以便快速交付软件。Docker Engine是一个包含以下组件的客户端-
【Spring Cloud】实现微服务调用的负载均衡
通俗的讲,负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的 nginx 负载均衡。客户端负载均衡指的是发生在服务请求的一方,也就是在发送请
微服务RabbitMQ高级篇
消息可靠性传递概述,生产者消息确认机制publisher-comfirm,publisher-return,消息持久化消费者消息确认机制,如何确保RabbitMQ消息的可靠性?死信交换机,延迟队列,惰性队列,MQ集群