`
cywhoyi
  • 浏览: 420976 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用Spring-Cloud搭建微服务架构

阅读更多

搭建一套微服务架构的,我个人觉得必须如下模块:

  • config-service
  • api-gateway
  • circuit-breaker
  • registry
  • monitor
  • ***-service

第一步构建config-service,登录http://start.spring.io/,选择gradle、maven,基础信息,更重要是选择所需要依赖的

	<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-config-server</artifactId>
		</dependency>

 

如果你需要自定义端口以及repo地址,这里我申明了端口事8877,repo采用本地,假设你后续CI,可以通过读取url地址,这里不用native,是需要git.uri地址

spring:
  cloud:
    config:
      server:
        native:
          search-locations: classpath:/profiles

server:
  port: 8877

 

构建完毕后,第一config-service就完成了

 

 

构建registry-service,很重要的一点EnableEurekaServer

 

spring:
  application:
    name: registry
  cloud:
    config:
      uri: http://localhost:8877
      fail-fast: true
      password: 123456
      username: user

eureka:
  instance:
    prefer-ip-address: true
  client:
    registerWithEureka: false
    fetchRegistry: false
    server:
      waitTimeInMsWhenSyncEmpty: 0

 如何解决熔断器呢?可以通过fallbackmethod方式

 @Override
    @HystrixCommand(groupKey = "say", fallbackMethod = "fallBackCall")
    public String ping() {
        return service2.ping();
    }

 

 

 

未完待续~~~~

1
0
分享到:
评论

相关推荐

    基于Spring-Cloud的微服务架构.zip

    本资料《基于Spring-Cloud的微服务架构》将通过实际案例,详细讲解如何搭建Spring-Cloud微服务架构,包括服务的创建、注册、调用、监控等方面,帮助开发者从理论到实践,全面掌握Spring-Cloud在微服务中的应用。...

    基于Spring-Boot和Spring-Cloud实现微服务架构学习

    结合Spring-Boot和Spring-Cloud,我们可以构建出一套完整的微服务架构。首先,通过Spring-Boot创建各个微服务应用,每个服务都是一个独立的运行单元,有自己的业务逻辑和数据库。然后,利用Spring-Cloud的组件,将...

    基于Spring Boot和Spring Cloud的微服务架构设计源码

    本设计源码提供了一个基于Spring Boot和Spring Cloud的微服务架构。项目包含399个文件,主要使用Java、Shell和HTML编程语言。文件类型包括223个Java源代码文件、48个XML配置文件、36个YAML配置文件、35个PNG图片文件...

    微服务架构:Spring-Cloud汇总.pdf

    Spring Cloud是实现微服务架构的一套框架,它提供了许多工具和服务,以简化微服务的开发和管理。Spring Cloud基于Spring Boot,使得创建和配置微服务变得简单易行。Spring Boot是一个快速开发框架,用于简化Spring...

    rk-cloud,基于spring-cloud搭建的一个微服务架构系统

    "rk-cloud"是一个基于Spring Cloud构建的微服务架构系统,旨在提供一个全面的、可扩展的云服务解决方案。Spring Cloud是Spring生态系统中的一个重要组成部分,它为开发者提供了在分布式系统(如配置管理、服务发现、...

    [云框架]基于SpringCloud的微服务架构-用户指南

    【云框架】基于Spring Cloud的微服务架构-用户指南 在现代软件开发中,微服务架构已经成为构建可扩展、高可用且易于维护的应用程序的重要模式。Spring Cloud作为Java开发领域内的一个主流微服务框架,为开发者提供...

    SpringCloud微服务分布式架构开发实战-50000-05-作业及参考答案.rar.rar

    在实际的作业中,你可能需要设计并实现一个基于SpringCloud的微服务架构,包括创建服务实例、设置服务发现、实现客户端负载均衡、搭建配置中心以及处理服务间的通信。参考答案会提供一种可能的解决方案,帮助你理解...

    【SpringCloud】最全最细!微服务框架-springcloud微服务架构

    ### Spring Cloud 微服务架构详解 #### 一、微服务入门 ##### 1.1 单体架构与分布式架构 在传统的软件开发中,应用程序往往采用单体架构设计,即所有的业务逻辑都封装在一个单一的应用程序中。这种模式下,虽然...

    SpringCloud Eureka搭建微服务

    SpringCloud搭建微服务架构 SpringBoot 版本1.5.6.RELEASE Dalston.SR3  与时俱进,一起学习进步。 经过几天学习实践整理,已经完成SpringCloud 注册中心 、SpringCloud Config配置中心 搭建。

    SpringCloud微服务实践(3.54G)

    1-3SpringCloud-什么是微服务架构.avi 1-4SpringCloud-微服务架构的优缺点.avi 1-5SpringCloud-为什么选择SpringCloud构建微服务.avi 2-1SpringCloud-SpringCloud是什么.avi 2-2SpringCloud-SpringCloud的版本.avi 2...

    Spring Cloud微服务架构实战-视频教程网盘链接提取码下载 .txt

    本门课程围绕电商项目大觅网的业务场景,基于微服务原则设计电商项目,使用多种诸如Eureka、Feign、Hystrix、Ribbon、Zuul、Config等技术,另外基于虚拟化技术Docker+Jenkins实现程序自动发布、基于Mycat实现第三方...

    毕设&课设&项目&实训-基于spring-cloud搭建的一个微服务架构系统.zip

    毕设&课设&项目&实训-基于spring-cloud搭建的一个微服务架构系统,该系统是有之前综合站点管理系统 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、...

    springcloud-搭建微服务(聚合工程)

    在本文中,我们将深入探讨如何使用Spring Cloud搭建微服务架构,并着重关注聚合工程的实现。Spring Cloud是一个基于Spring Boot的工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、...

    SpringCloud微服务架构笔记-共四部分四个PDF文件

    本套笔记全面覆盖了SpringCloud微服务架构的关键知识点,从理论到实践,帮助读者深入了解并掌握微服务设计原则和SpringCloud的实现方式,对于想要在微服务领域深化学习的Java开发者来说是一份宝贵的资料。

    spring-cloud项目_springcloud_springcloud项目_springcloud_spring-clou

    3. **Zuul**: Zuul 是 Spring Cloud 的边缘服务和动态路由组件,它可以为微服务架构提供动态路由、过滤和安全等功能。作为 API 网关,Zuul 可以处理所有进入和离开系统的请求。 4. **Hystrix**: Hystrix 是一个延迟...

    使用Spring Cloud搭建的微服务示例

    在本项目中,我们探索了如何使用Spring Cloud构建一个完整的微服务...以上就是Spring Cloud搭建的微服务示例中涉及的核心技术和概念,这个项目提供了一个实际操作的基础框架,有助于学习和理解微服务架构的设计和实现。

    使用SpringCloud+Docker搭建微服务架构

    如何使用SpringCloud+Docker搭建微服务架构

    基于Spring Cloud Alibaba微服务架构的education-cloud分布式在线教育系统设计源码

    该项目是基于Spring Cloud Alibaba微服务架构的education-cloud分布式在线教育系统设计源码,共包含1350个文件,涵盖1127个Java源文件、82个JAR包文件、67个XML配置文件、30个PNG图片文件、12个YML配置文件、5个...

Global site tag (gtag.js) - Google Analytics