开发者社区 > 云原生 > 微服务 > 正文

SpringCloud如何将SpringBoot单体应用改造为微服务?

SpringCloud如何将SpringBoot单体应用改造为微服务?

展开
收起
李博 bluemind 2019-03-01 23:32:06 7896 0
2 条回答
写回答
取消 提交回答
  • 单体拆成微服务,核心问题是业务拆分,边界问题,另需团队支持,不然的话,还不如用maven模块化,若条例清晰,迁移到微服务非常快的

    2021-03-18 10:34:15
    赞同 1 展开评论 打赏
  • 1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士

    Java Spring Boot的API应用,改成Spring Cloud 微服务 可以通过以下步骤:
    1、评估现在的Spring Boot API,版本很重要。一般推荐2.0以后版本。后期可以使用actutator监控组件
    2、微服务最重要的是拆分,拆分多个小服务,分开部署,这时候需要解决 统一注册中心和查找的问题,就用到的Spring Cloud的组件如Eureka
    3、如果需要统一对外的接口,就用到的网关Zuul,或者GateWay
    4、如果用监控可以使用Hystrix
    5、如果要全局配置,可以使用Config组件
    6、可以逐步升级改造为Spring Cloud 微服务架构。
    7、目前来说,Java Spring Cloud是使用最广泛的微服务架构方案,经过许多大公司的验证,比如Netflix、阿里、蚂蚁金服
    8、阿里贡献的Spring Cloud Alibaba也是很强大,补充了Spring Cloud 微服务架构体系。

    2019-07-17 23:29:59
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载