JAVA微服务技术选型与搭建

本文深入探讨微服务技术,包括SpringBoot+Dubbo与SpringCloud全家桶的对比,强调SpringCloud Alibaba在微服务管理中的优势。文章详细介绍了微服务开发中需注意的事项,如避免跨库事务、使用网关代替IP绑定、代码与配置分离以及建立稳定性保障体系。同时,分享了一家医疗项目公司基于Gateway、Nacos、Feign、Zipkin等技术的微服务架构设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1. 微服务技术介绍 

2. 微服务开发注意事项    

3. 本公司技术选型    

4.  代码结构


1. 微服务技术介绍 

      常用的微服务技术有两大类:springboot+duboo、springcloud全家桶(zuul+fegin+hystrix+config+eureka+zipkin等常用组件)

      dubbo采用rpc的调用模式,从速度还是操作上都完胜feign,但dubbo终是一个模块调用组件而已,难以扛起微服务管理的大旗,不适用于中小企业。所以本篇主要讲述springcloud.

     springcloud国内用的最多的主要是原生springcloud、springcloud alibaba。作为spirngcloud的加强版springcloud alibaba目前看无疑是优秀的,它不但集成了springcloud的原生美,也完美兼容了自己体系下的dubbo调用、nexus注册中心、gateway网关。随着hystrix的停止更新,zuul等部分组件需要有替代性方案,此时的gateway显得更加耀眼。相比springcloud config的模块开发,nacos的注册中心采用统一的配置提供了便捷的导入导出更符合复杂项目环境的灵活管理。下图贴一下原生springcloud与springcloud abibaba重要组件的对比:

2. 微服务开发注意事项    

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA老刘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值