微服务

Java识堂15 小时前
微服务·云原生·架构
如何对微服务进行拆分?单一职责:每个微服务只负责一个单一的业务,这样方便维护,测试和部署先做单体,再逐步拆分:除非项目非常明确和简单,否则不建议一开始就过度设计。先用清晰的模块化思维构建单体,当遇到瓶颈时再进行拆分
就改了17 小时前
java·微服务·性能优化
微服务接口性能优化:CompletableFuture 并行聚合实践本文介绍如何利用Java 8的CompletableFuture优化用户中心接口,通过并发编排将串行调用改造为并行执行。传统串行方式导致响应时间为各服务耗时之和,而并发方案使响应时间缩短至最慢服务的耗时(如从500ms降至120ms)。文章详细展示了线程池配置、并发任务编排、异常降级和结果聚合的实现代码,并分析了该方案在性能提升(76%)、解耦扩展、资源利用和异常处理方面的优势。该方法同样适用于订单详情、首页聚合等需要整合多源数据的场景。
2601_9618451519 小时前
考研·http·微服务·容器·visual studio
专升本资料哪个好|教材+真题+网课对比推荐PDF下列各句中,加点的成语使用不正确的一项是( )A. 他在会上侃侃而谈,给大家留下了深刻印象 B. 这部小说情节曲折,读起来引人入胜 C. 他目不窥园,专心学习,终于考上了理想的大学 D. 他犯了错误后不以为然,继续我行我素
heimeiyingwang20 小时前
微服务·云原生·架构
【架构实战】网关架构设计:微服务的统一入口2018年,我们的微服务直接暴露给前端。前端要记10个不同的域名和端口。更痛苦的是,每个服务各自实现鉴权、限流、日志,代码重复度超过60%。
真实的菜20 小时前
java·微服务·架构
微服务架构痛点2023年冬天,凌晨3点17分。手机屏幕上跳出一个熟悉的号码——运维老张。“线上崩了,用户登录全超时。”
sbjdhjd21 小时前
运维·微服务·云原生·kubernetes·开源·云计算·excel
04 (下) | K8S微服务实战:从 Service 到金丝雀发布
星辰徐哥1 天前
spring boot·后端·微服务
Spring Boot 微服务架构设计与实现学习目标:掌握Spring Boot微服务架构设计与实现的核心概念与使用方法,包括微服务架构的定义与特点、Spring Boot与微服务的集成、Spring Boot与微服务的配置、Spring Boot与微服务的基本方法、Spring Boot的实际应用场景,学会在实际开发中处理微服务架构设计与实现问题。 重点:微服务架构的定义与特点、Spring Boot与微服务的集成、Spring Boot与微服务的配置、Spring Boot与微服务的基本方法、Spring Boot的实际应用场景。
Jinkxs1 天前
spring boot·微服务·prometheus
Prometheus - 监控微服务:Spring Boot 应用指标暴露与监控👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕Prometheus这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获!
sbjdhjd2 天前
微服务·云原生·kubernetes·开源·云计算·excel·kubelet
04(上)| k8s中的微服务目录一 什么是微服务二 微服务的类型三 ipvs模式3.1 ipvs模式配置方式四 微服务类型详解4.1 clusterip
zz0723202 天前
微服务·seata·分布式事务
深入理解Seata:微服务分布式事务解决方案在单体架构时代,我们依赖数据库原生事务和 Spring 的 @Transactional注解就能轻松解决所有数据一致性问题。但随着微服务架构的普及,系统被拆分为多个独立部署的服务,每个服务拥有自己的数据库,传统的本地事务机制彻底失效。一次简单的电商下单操作可能需要跨订单、库存、账户、支付四个服务调用,任何一个环节出现网络超时或服务宕机,都会导致严重的数据不一致 —— 订单生成了但库存没扣,钱付了但订单没创建,这些问题轻则造成用户投诉,重则导致企业资产流失。
许彰午2 天前
安全·http·微服务
微服务安全上下文的透明传递——ThreadLocal透传与HTTP头转发的完整链路网关鉴权之后,下游的每个微服务都需要知道"当前请求是谁"。如果不做处理,每个Controller都要从Header里解析一遍用户信息,每个RestTemplate调用都要把用户信息塞回Header。这套方案用 ThreadLocal + 拦截器 + Hystrix策略 三条线实现了安全上下文的零感知传递——业务代码一行不改,在任何地方都能拿到当前用户,跨服务调用自动携带。
SilentSamsara2 天前
开发语言·数据库·python·微服务
DuckDB + Python:嵌入式 OLAP 数据库的轻量分析实战数据分析领域存在一个"中间地带"——数据量超出 Excel 的 100 万行上限,但又不值得为了一次性分析去部署 PostgreSQL 或 ClickHouse 集群。Pandas 勉强能加载 500 万行,内存已经开始报警,GROUP BY 聚合耗时动辄数十秒。DuckDB 精准地填补了这个空白:它是零配置、零服务器的嵌入式 OLAP 引擎,直接对 CSV/Parquet/JSON 文件执行标准 SQL,不需要 CREATE TABLE,不需要 import,不需要写 ETL。
JAVA面经实录9172 天前
java·运维·spring cloud·微服务
Spring Cloud Alibaba 微服务企业实战完整文档(架构+规范+调优+故障+源码)本项目为企业级 Spring Cloud Alibaba 微服务实战项目,对标互联网大厂生产微服务架构规范与工程落地标准开发,摒弃传统Demo级简易代码,聚焦高可用、高并发、高容错、可运维、可迭代、可容器化部署的生产级微服务体系,是一套完整、闭环、可直接落地的企业微服务解决方案。项目基于主流稳定技术版本搭建,规避版本冲突、架构缺陷与生产常见BUG,同时整合微服务核心能力、工程化规范、性能调优、故障排查、自动化部署全流程,完美适配企业项目开发、毕业设计、面试项目复盘、技术进阶学习等多种场景。
Warren2Lynch2 天前
微服务·架构·uml
破局“伪敏捷”:UML诊断视角下的微服务转型与架构重构——以EcoStream为例在现代软件开发的复杂生态中,从臃肿的单体遗留系统向敏捷的微服务架构转型,不仅是一场技术层面的重构,更是一次深刻的文化与组织挑战。当企业面临极端的商业压力——例如全国零售巨头合同的紧迫交付期限,或是沉重的技术债务时,原本旨在拥抱变化的敏捷纪律往往会退化为“迷你瀑布”(Mini-Waterfall),为了追求表面的速度而牺牲了系统的结构性与团队的协作本质。
fanly112 天前
微服务·ai·agent
AgentForge 智能体组件:与云驿插件平台构建全生态化的微服务一体化智能开发引擎AI件集成测试
摇滚侠2 天前
java·微服务·maven
Maven 入门+高深 微服务案例 122-125【尚硅谷Maven教程(maven入门+高深,全网无出其右!)】 https://www.bilibili.com/video/BV12q4y147e4/?p=122&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
小禹在努力3 天前
c++·微服务·rpc
brpc1.15问题实录:bthread_worker_count取Node CPU,K8s缩容引发线程数超限线上服务部署在 K8s 环境中,近期遇到一个诡异问题:一旦集群因cpu过低触发缩容,缩容过程中有些Pod cpu立马跑满100%,直接命中k8s cpu Limit 限制,而其他pod cpu则正常。更诡异的是,进行手动扩容后,部分Pod的cpu占用率一直无法下降,长期处于满负荷状态。该服务使用的brpc 框架版本为1.15。
ai程序羊沸沸3 天前
微服务
微服务实战:从单体到分布式架构的演进之路上一篇文章梳理了 Spring Cloud 各个组件的作用和学习路径。这次想聊聊更实际的问题:当你真正要把一个系统拆成微服务时,具体该怎么做?
Demon1_Coder3 天前
微服务·云原生·架构
Day4-微服务-Seata在Seata定义的全局事务基础框架中,不同角色的功能是不一样的,在全局事务基本框架中,流程图:理论基础:Hector & Kenneth 发表论⽂ Sagas (1987)。
huipeng9263 天前
java·spring boot·spring cloud·微服务·架构·系统架构·php
企业级微服务开发实战(三):公共模块设计与统一规范封装目录一 封装基础通用工具类1.背景2.公共模块和基础通用包创建成功3.封装JSON基础工具类(1)为什么需要Json工具类