登录
首页 >  数据库 >  MySQL

spring cloud分布式微服务b2b2c社交电商 java版电子商务(十四)服务注册(consul)

来源:SegmentFault

时间:2023-02-24 11:31:33 106浏览 收藏

数据库小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《spring cloud分布式微服务b2b2c社交电商 java版电子商务(十四)服务注册(consul)》带大家来了解一下spring cloud分布式微服务b2b2c社交电商 java版电子商务(十四)服务注册(consul),希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!

Springcloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六。这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。

一、consul 简介
consul 具有以下性质:

服务发现:consul通过http 方式注册服务,并且服务与服务之间相互感应。
服务健康监测
key/value 存储
多数据中心
consul可运行在mac windows linux 等机器上。
java版电子商务spring cloud分布式微服务b2b2c社交电商
二、consul安装
linux

$ mkdir -p $GOPATH/src/github.com/hashicorp && cd $!
$ git clone https://github.com/hashicorp/consul
$ cd consul
$ make bootstrap
$ make bootstrap

三、构建工程
构建一个consul-miya的springboot工程,导入依赖pring-cloud-starter-consul-discovery,其依赖文件:

4.0.0com.forezpconsul-miya0.0.1-SNAPSHOTjarconsul-miyaDemo project for Spring Bootorg.springframework.bootspring-boot-starter-parent1.5.2.RELEASEUTF-8UTF-81.8org.springframework.cloudspring-cloud-starter-consul-discoveryorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.springframework.cloudspring-cloud-dependenciesDalston.RELEASEpomimportorg.springframework.bootspring-boot-maven-plugin

在其入口文件ConsulMiyaApplication加入注解@EnableDiscoveryClient,开启服务发现:

@SpringBootApplication
@EnableDiscoveryClient
@RestController
public class ConsulMiyaApplication {
 
    @RequestMapping("/hi")
    public String home() {
        return "hi ,i'm miya";
    }
 
    public static void main(String[] args) {
        new SpringApplicationBuilder(ConsulMiyaApplication.class).web(true).run(args);
    }
}

在其配置文件application.yml指定consul服务的端口为8500:

spring:
  cloud:
    consul:
      host: localhost
      port: 8500
      discovery:
        healthCheckPath: ${management.contextPath}/health
        healthCheckInterval: 15s
        instance-id: consul-miya
  application:
    name: consul-miya
server:
  port: 8502

需要JAVASpring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>