SpringCloud教程-注册中心(Consul)(SpringCloud版本Greenwich.SR4)

深度学习优化算法解析(Momentum, RMSProp, Adam) 之前看了很多人介绍网络的优化器optimizer,无奈很多都把简单的东西讲的复杂化了,不容易让人懂,恰好之前看过吴恩达老师的最新的课程,这里结合老师讲的和个人想法写一下,方便别人同时也为自己以后回顾吧。 深度学习的优化算法主要有GD,SGD,Momentum,RMSProp和Adam算法吧,还有诸如Adagrad算法,不过大同小异,理解了前面几个,后面的也就引刃而解了。GD算法,SGD算法以及m 阅读详情


代码地址: github-spring-cloud地址

consul简介

Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与 Docker 等轻量级容器可无缝配合。

Consul 的优势:

  • 使用 Raft 算法来保证一致性, 比复杂的 Paxos 算法更直接. 相比较而言, zookeeper 采用的是 Paxos, 而 etcd 使用的则是 Raft。
  • 支持多数据中心,内外网的服务采用不同的端口进行监听。 多数据中心集群可以避免单数据中心的单点故障,而其部署则需要考虑网络延迟, 分片等情况等。 zookeeper 和 etcd 均不提供多数据中心功能的支持。
  • 支持健康检查。 etcd 不提供此功能。
  • 支持 http 和 dns 协议接口。 zookeeper 的集成较为复杂, etcd 只支持 http 协议。
  • 官方提供 web 管理界面, etcd 无此功能。

特性:

  • 服务发现
  • 健康检查
  • Key/Value 存储
  • 多数据中心

client: 客户端, 无状态, 将 HTTP 和 DNS 接口请求转发给局域网内的服务端集群。
server: 服务端, 保存配置信息, 高可用集群, 在局域网内与本地客户端通讯, 通过广域网与其它数据中心通讯。 每个数据中心的 server 数量推荐为 3 个或是 5 个。

创建工程consul-client

新增pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>spring-cloud-learn</artifactId>
        <groupId>com.sl.learn.cloud</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.sl.learn.cloud</groupId>
    <artifactId>consul-client</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-consul-discovery</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>


</project>

配置文件application.yml

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

启动类Application

@SpringBootApplication
@EnableDiscoveryClient
public class ConsulClientApplication {
    public static void main(String[] args) {
        SpringApplication.run(ConsulClientApplication.class,args);
    }
}

访问:http://localhost:8500/ 可以看到服务已经注册了
在这里插入图片描述

《QMT量化实战系列》支持自定义筛选与排序的多因子策略,实测年化收益超100% (1) 公众号推出《QMT量化实战》系列,通过多维度、多策略、多场景讲解QMT量化平台应用,每期附代码解读。本期复现《支持自定义筛选与排序的多因子策略》,策略包含三大核心模块:1. 通过Tushare获取30+财务因子数据;2. 提供灵活筛选机制(支持排除ST股、次新股及特定板块);3. 创新性多因子加权排序系统(支持自定义因子权重组合)。交易逻辑包含动态调仓机制,当持仓标的排名低于阈值时触发卖出。该策略具有高度可配置性,适合不同风险偏好的投资者。(149字) 阅读详情

相关推荐

蛋白质组学进阶指南 | (八)差异蛋白筛选与功能解析实战

本文是蛋白质组学差异蛋白筛选与功能解析的实战指南。详细讲解了如何利用R语言的limma包进行差异表达分析,结合FDR校正和差异倍数设定筛选关键蛋白,并通过火山图可视化结果。进一步介绍了使用clusterProfiler进行GO与KEGG功能富集分析,以及利用STRING数据库和Cytoscape构建蛋白互作网络以识别枢纽分子,最终串联分析形成可验证的生物学假说。

weixin_29208077的博客 743

SpringCloud 汇总【Greenwich 版】

GitHub源码下载地址 本文环境 Spring Cloud Greenwich.SR4 Spring Boot 2.1.11.RELEASE Spring Cloud入门教程目录 Spring Cloud教程第一篇:Eureka Spring Cloud教程第二篇:Ribbon Spring Cloud教程第三篇:Hystrix(请求熔断) Spring Cloud教程第四篇:Hystrix(请...

ROAOR1的博客 2952

嵌入式开发必看:STM32 DMA双缓冲配置全攻略(含CubeMX教程)

本文详细解析了STM32 DMA双缓冲机制的原理与优势,并提供了基于CubeMX的完整配置教程。通过硬件自动切换两个缓冲区,实现DMA传输与CPU处理的真正并行,有效降低中断频率,提升高速数据采集、音频流处理等场景下的系统效率和实时性。

weixin_29212429的博客 173

springcloud ( Greenwich.SR4 ) 注册中心eureka

这里使用springboot 2.1.11.RELEASE springcloud Greenwich.SR4,新建springboot项目,添加maven依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...

ray的博客 394

摄像头模组CCM简介

摄像头模组,全称Camera Compact Module,简写为CCM。CCM 包含几大件: 镜头(lens)、音圈马达(VCM)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP)。工作原理:物体通过镜头(lens)聚集的光,通过CMOS或CCD集成电路,把光信号转换成电信号,再经过内部图像处理器(ISP)转换成数字图像信号输出到数字信号处理器(DSP)加工处理,转换成标准的GRB、YUV等格式图像信号。摄像头模组主要由以下几个部分组成:镜头(Lens):将光线汇聚到图像传感器上。

m0_73482095的博客 1万+

SpringCloud教程- 服务链路追踪(Spring Cloud Sleuth)(SpringCloud版本Greenwich.SR4)

文章目录一、Sleuth简介二、为何使用Sleuth三、构建工程server-zipkinzipkin-serivce-hizipkin-server-hello四、 启动工程演示 一、Sleuth简介 微服务跟踪(sleuth)其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获这些跟踪数据,就能构建微服务的整个调用链的视图...

境里婆娑 465

virtuoso--DFF

27-实验课-std_cell2

qq_61440044的博客 2006

Spring Cloud Consul 之Greenwich版本全攻略

转载请标明出处: http://blog.csdn.net/forezp/a...本文出自方志朋的博客 什么是Consul Consul是HashiCorp公司推出的开源软件,使用GO语言编写,提供了分布式系统的服务注册和发现、配置等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格。Consul不仅具...

weixin_33958366的博客 485

欧姆龙SYSMAC STUDIO如何与基恩士SR-1000进行EIP通信

简要介绍一下扫码枪和欧姆龙sysmac的配置

weixin_42031602的博客 4782

高通IPA硬件加速介绍

‌ 高通IPA (Internet Protocol Accelerator)模块是一种硬件加速模块,由高通公司(Qualcomm)提供,主要用于优化移动设备上的网络数据传输,特别是通过 LTE 、 5G 等移动网络的数据传输‌‌。IPA模块通过硬件加速,显著提高了数据传输的速度和效率,同时降低了设备的功耗,并提供了更稳定的网络连接,减少了数据传输中的丢包和延迟‌。

四儿家的小祖宗的博客 1624

Spring Cloud Greenwich.SR4(Service Release 4)是 Spring Cloud Greenwich 版本线的第四个维护版本

✅ **推荐且经过充分测试的版本**: - **Spring Boot 2.1.9.RELEASE**(Greenwich.SR4 发布时默认对齐的版本) - 兼容整个 **Spring Boot 2.1.x 分支**(即 2.1.0.RELEASE 至 2.1.13.RELEASE),但建议使用 2.1.9+ 以获得配套的安全修复与稳定性补丁。

[Blog][Domain] programb.blog.youkuaiyun.com 700

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1457

Spring Cloud(Greenwich.SR1) - 服务注册,注册中心eureka ha与consul

前言 上一章讲了Spring cloud的注册中心eureka server,现在说说如何实现eureka server的高可用,并尝试使用第三方注册中心consul,毕竟eureka server已经不在迭代维护。 1. eureka server高可用的本质 eureka server是使用相互注册实现高可用,数据相互写入实现数据的同步。eureka server自身也是一个eureka...

fenglllle的博客 1251

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Spring Cloud(Greenwich.SR1) - 服务注册,注册中心

现在很多公司都在推行目前流行的微服务(2014年)框架,Spring Cloud作为一个目前流行的微服务框架,基于Spring Boot开发而成,具有服务治理,负载均衡,熔断,网关,配置中心,监控,链路跟踪……Spring Cloud的架构设计是建立在Spring Boot的基础骨架之上的,所以一般的Spring Cloud的教程都是Spring Boot项目上构建,但Spring Cloud的设计理念是跟基础框架无关的,体现了中心化设计思想。定义名称ID,并向eureka server注册。

一直在水些技术小文 551

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【Bug】001-SpringCloud整合consul遇到的问题

SpringCloud整合consul遇到的问题

alksmkxnwqpskf的博客 296

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SpringCloud学习第二篇:使用Consul注册中心(Greenwich-SR1版本)

一、Consul的安装与配置 https://www.cnblogs.com/yangk1996/p/10742911.html 二、服务的注册 引入Maven依赖 <parent> <groupId>com.yk</groupId> <artifactId>cloud-parent</artifactId...

无话可说丶 232

SpringCloud学习第三篇:使用Consul注册中心(Greenwich.SR1版本)

一、Consul的安装与配置   https://www.cnblogs.com/yangk1996/p/10742911.html 二、服务的注册 引入Maven依赖 <parent> <groupId>com.yk</groupId> <artifactId>cloud-parent...

weixin_30673715的博客 166

史上最全的SpringCloud入门学习教程

写在前面: 我是「境里婆娑」。我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减,眼前这个少年,还是最初那张脸,面前再多艰险不退却。 写博客的目的就是分享给大家一起学习交流,如果您对 Java感兴趣,可以关注我,我们一起学习 相关文章: 今天我把写过的SpringCloud系列的文章全部整理在此,方便大家学习查看! SpringCloud教程-服务的注册与发现Eureka(SpringCloud版本Finchley) SpringCloud教程- 服务消费者(rest+ribb.

境里婆娑 1031

Spring Cloud学习|第一篇:注册中心-Eureka+Consul

目录1.前言2.开发环境3.Springcloud环境搭建4.注册中心之Eureka4.1 Eureka服务端4.2 Eureka客户端4.3 启动及访问5.注册中心之Consul5.1 Consul简单介绍5.1 docker安装Consul及启动5.3 Consul启动及访问6. Springcloud整合Consul6.1 依赖6.2 配置及说明6.3 启动及访问6.4 Consul页面统一...

过期的酒的博客 1040

Spring Cloud Greenwich 版本整合 Spring Boot Admin

Spring Boot Admin说明: Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Spr...

qq654129588的博客 530

Consul作为SpringCloud配置中心

一、背景介绍 在分布式系统中动态配置中,可以避免重复重启服务,动态更改服务参数等。一句话非常重要。 另外一篇文章也是这样说的,哈哈。 Consul 作为Spring 推荐的分布式调度系统其也具备配置中心的功能, 我们也可以利用其作为配置中心,其client端主动定时发起与配置中心同步机制,实现动态配置的的更新。 环境依赖: 名称 值 备注 JDK 1.8 Consul 1.5...

希望我的博客,能解决你工作中的问题 6600

springcloud eureka

前言 eureka 小记 去年八九月份,搞过一次springcloud 至今未用,最近捡起来 erueka,服务注册中心,和zookeeper,etcd,consul差不多,但也有差异,最先看的eureka,consul,个人更喜欢consul eureka,在服务断开连接之后,还在控制台显示,而consul控制台会持续心跳检测,在服务断开连接之后,控制台会把断开连接的提醒出来,很直观,eure...

a867745320的博客 216

SpringCloud实战(一): 从单体到微服务:架构演进与SpringCloud全景图

架构从单体→SOA→微服务的演进过程微服务的特性、优缺点和设计原则微服务生态的核心组件SpringCloud是什么、版本怎么选Netflix和Alibaba两朝换代本系列学习路线微服务不是银弹,不要为了拆而拆。但作为Java后端工程师,掌握SpringCloud生态是必备技能,无论是日常开发还是跳槽面试都用得上。下一篇我们开始动手,搭建第一个Eureka注册中心,并把服务注册上去。本系列代码会同步更新到GitHub,欢迎Star关注。

weixin_42303792的博客 234

Spring Boot项目改造微服务

Spring Boot项目改造微服务Spring Boot项目改造微服务父工程的pom文件中添加SpringCloud的依赖管理然后添加SpringCloud依赖坐标application.yml配置文件中添加如下配置集成consul注册中心启动consul注册中心 Spring Boot项目改造微服务 目前项目都是基于SpringBoot去构建的,现在要集成SpringCloud,需要将两者版本进行对应避免在开发过程 中出现一些不必要的麻烦,SpringBoot和SpringCloud的版本对应关系如下

weixin_46009162的博客 1523

spring cloud实践

spring cloud脚手架实践,使用到的组件包括:consul/nacos/ribbon/feign

ac_dao_di的专栏 840
上一篇: windows下安装服务注册Consul
下一篇: Java poi插件导出Excel文件合并多sheet页
境里婆娑
境里婆娑 新星创作者: Java技术领域 新星创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄10年 1万+粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

境里婆娑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值