微服务

没有bug.的程序员6 小时前
java·网络·jvm·微服务·架构·熔断·服务注册
熔断、降级、限流:高可用架构的三道防线熔断、降级、限流在系统防御中的定位:是否不健康健康是否外部请求洪峰第一道防线: 限流是否超限?快速拒绝 返回429/503
大猫和小黄11 小时前
数据库·微服务·opengauss·quartz·定时任务·若依·job
若依微服务Cloud中Quartz-Job模块适配OpenGauss数据库在将若依(Ruoyi)框架的任务调度模块从其他数据库迁移到OpenGauss时,遇到了Quartz调度器与数据库兼容性问题。OpenGauss作为华为推出的开源关系型数据库,虽然兼容PostgreSQL协议,但在实际使用Quartz时仍遇到了一些特殊问题。
用户35218024547511 小时前
spring boot·微服务
🎉Spring Boot 3 + 多数据源 + Druid:监控页面 + 控制台 SQL 日志,终于搞定啦!用 Spring Boot 3.x + dynamic-datasource + Druid 的时候,最让人抓狂的就是:
xiaoshujiaa12 小时前
spring boot·redis·微服务·kafka·flyway·java面试·互联网医疗
Java大厂面试实录:谢飞机硬刚互联网医疗微服务架构,Spring Cloud+Redis+Kafka全踩坑面试官(推了推眼镜,面无表情):欢迎来我们公司面试高级Java工程师岗位。我们正在构建一个高并发、高可用的互联网医疗健康管理平台,涉及在线问诊、电子病历、健康数据监测、药品配送等模块。接下来我会围绕技术栈和业务场景提问。
xiaoshujiaa12 小时前
大数据·spring cloud·微服务·flink·kubernetes·java面试·resilience4j
微服务与大数据场景下的Java面试实录:从Spring Cloud到Flink的层层拷问面试官:严肃脸,手握技术大权的架构师。谢飞机:普通本科毕业,背过八股文但实战稀碎的“水货”程序员,擅长用“嗯...应该是...”开头回答问题。
s1mple“”15 小时前
spring boot·微服务·java面试·ai技术·互联网大厂
互联网大厂Java面试实录:Spring Boot+微服务+AI技术栈深度问答面试官:谢飞机你好,欢迎来到我们公司的技术面试。首先请你介绍一下自己的技术栈和项目经验。谢飞机:面试官您好!我主要使用Java SE,熟悉Spring Boot框架,做过一些Web开发项目。数据库方面用过MySQL和MyBatis,缓存用过Redis。
s1mple“”15 小时前
java·spring boot·微服务·高并发·分布式架构·电商系统·ai技术
基于电商场景的Java全栈面试实录:Spring Boot+微服务+AI技术深度解析面试官:谢飞机,欢迎参加我们电商技术团队面试。首先请你设计一个电商系统的商品管理模块,需要考虑哪些技术点?
黄俊懿1 天前
java·后端·安全·spring·spring cloud·微服务·架构师
【深入理解SpringCloud微服务】Spring-Security作用与原理解析Spring-Security的作用就是给当前系统提供认证和授权两大功能。Spring-Security的功能是基于Servlet过滤器实现的,它的过滤器都直接或间接的继承了Spring的GenericFilterBean,然后GenericFilterBean又实现了javax.servlet.Filter接口。
码界奇点1 天前
微服务·云原生·架构·车载系统·毕业设计·源代码管理
基于微服务架构的企业身份与访问管理系统设计与实现在当今数字化时代,企业面临着日益复杂的身份管理和访问控制挑战。随着云计算、移动办公和SaaS应用的普及,员工需要访问多个系统,而每个系统都有独立的账号和权限管理,这导致了管理效率低下、安全风险增加。为了解决这一问题,身份与访问管理(IAM)系统应运而生。本文将介绍一个基于微服务架构的企业身份与访问管理系统,该系统不仅功能强大,而且非常适合作为计算机科学或软件工程专业的毕业设计项目。
遥远_1 天前
java·微服务·性能优化·高并发·限流·qps
一次高并发压垮系统的排查与重生(上)在一次常规的权益包过期批量退款中,我们的履约系统遭遇了预料之外的流量洪峰。短时间内涌入的1万多笔退款请求,让数据库CPU持续满载十分钟,部分请求失败。本文将完整回顾我们如何定位问题、实施紧急修复,并进行系统化加固的全过程。
黄俊懿2 天前
java·后端·spring·spring cloud·微服务·gateway·架构师
【深入理解SpringCloud微服务】Gateway源码解析Gateway基于Spring-WebFlux,实现了WebFlux的两个核心组件HandleMapping和WebHandler。
FAQEW2 天前
前端·后端·微服务·若依·二开
若依微服务版(RuoYi-Cloud)本地启动全攻略若依微服务版(RuoYi-Cloud)是基于Spring Cloud Alibaba构建的开源微服务脚手架,本文从源码下载→环境准备→数据库初始化→中间件部署→项目配置→服务启动→问题排查 全流程讲解本地启动方法,适配若依Cloud 3.6.x版本,解决新手常见的数据库、Nacos连接、依赖兼容等问题。
我就是你毛毛哥2 天前
微服务·云原生·架构
微服务的拆分原则服务拆分一定要考虑几个问题:高内聚首先是单一职责,但不能说一个微服务就一个接口,而是要保证微服务内部业务的完整性为前提。目标是当我们要修改某个业务时,最好就只修改当前微服务,这样变更的成本更低。 一旦微服务做到了高内聚,那么服务之间的耦合度自然就降低了。 当然,微服务之间不可避免的会有或多或少的业务交互,比如下单时需要查询商品数据。这个时候我们不能在订单服务直接查询商品数据库,否则就导致了数据耦合。而应该由商品服务对应暴露接口,并且一定要保证微服务对外接口的稳定性(即:尽量保证接口外观不变)。虽然出现了服
我就是你毛毛哥2 天前
微服务·云原生·架构
微服务的注册中心目前开源的注册中心框架有很多,国内比较常见的有:启动完成后,访问下面地址:http://192.168.150.101:8848/nacos/,注意将192.168.150.101替换为你自己的虚拟机IP地址。首次访问会跳转到登录页,账号密码都是nacos。 接下来,我们把服务注册到Nacos,步骤如下:
赵榕2 天前
微服务·消息队列·rabbitmq
RabbitMQ发布订阅模式多实例消费者防止重复消费实现方式书接上回。上一篇文章中已经通过一个实际的业务场景结合RabbitMQ的四种交换机类型对RabbitMQ发布订阅模式同一消费者多个实例如何防止重复消费这个问题给出了解决方案。结尾的时候挖了个坑,水这篇的目的就是要把这个坑填上,给大家提供一个可以直接抄作业的代码。
没有bug.的程序员2 天前
jvm·后端·spring cloud·微服务·ribbon·架构·gc调优
Ribbon vs LoadBalancer 深度解析Ribbon与LoadBalancer的技术演进:Ribbon请求处理的完整流程:LoadBalancer响应式执行流程:
想学后端的前端工程师2 天前
微服务·云原生·架构
【分布式系统架构设计实战:从单体到微服务】分布式系统是大型互联网应用的基础,掌握分布式架构是架构师的核心能力。本文将深入剖析分布式系统的核心概念、常见问题和解决方案,助你构建高可用、高性能的分布式系统。
没有bug.的程序员2 天前
jvm·微服务·云原生·容器·eureka·服务发现
Nacos vs Eureka 服务发现深度对比Nacos vs Eureka 的设计哲学对比:AP vs CP 在服务发现中的现实表现:临时实例与持久实例的对比:
黄俊懿2 天前
java·后端·spring·spring cloud·微服务·架构·架构师
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚如果全局事务的调用链上某个节点发生异常了,会被TM捕获到,然后发起全局事务回滚。TransactionalTemplate#execute(TransactionalExecutor)
wodet2 天前
微服务·golang
golang实现的批量审核文本服务WebSocket长连接网关 采用Hub-Worker模型构建实时审核系统。Hub中心节点负责管理所有客户端连接与消息路由,WorkerPool异步处理审核任务。系统支持500+并发客户端连接,通过动态资源分配确保高吞吐量。