springcloud构建互联网分布式微服务云平台-高可用的服务注册中心

myspringcloud      2022-04-29     118

关键词:

文章介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。愿意了解源码的朋友直接求求交流分享技术 一七九一七四三三八零

一、准备工作

Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other. In fact, this is the default behaviour, so all you need to do to make it work is add a valid serviceUrl to a peer, e.g.

摘自官网

Eureka通过运行多个实例,使其更具有高可用性。事实上,这是它默认的熟性,你需要做的就是给对等的实例一个合法的关联serviceurl。

这篇文章我们基于第一篇文章的工程,来做修改。

二、改造工作

在eureka-server工程中resources文件夹下,创建配置文件application-peer1.yml:

server:
port: 8761

spring:
profiles: peer1
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:8769/eureka/
 

并且创建另外一个配置文件application-peer2.yml:

 server:
  port: 8769
 
spring:
  profiles: peer2
eureka:
  instance:
    hostname: peer2
  client:
    serviceUrl:
      defaultZone: http://peer1:8761/eureka/   

这时eureka-server就已经改造完毕。

ou could use this configuration to test the peer awareness on a single host (there’s not much value in doing that in production) by manipulating /etc/hosts to resolve the host names.

按照官方文档的指示,需要改变etc/hosts,linux系统通过vim /etc/hosts ,加上:

127.0.0.1 peer1
127.0.0.1 peer2

windows电脑,在c:/windows/systems/drivers/etc/hosts 修改。

这时需要改造下service-hi:

eureka:
client:
serviceUrl:
defaultZone: http://peer1:8761/eureka/
server:
port: 8762
spring:
application:
name: service-hi

 

springcloud构建互联网分布式微服务云平台-高可用的服务注册中心

文章介绍了服务注册与发现,其中服务注册中心EurekaServer,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将EurekaServer集群化。愿意了解源码的朋友... 查看详情

springcloud构建分布式微服务架构-企业分布式微服务云架构构建

...务、云架构平台。J2EE企业分布式微服务云快速开发架构SpringCloud+SpringBoot2+Mybatis+Oaut 查看详情

springcloud微服务云架构构建b2b2c电子商务平台之-企业分布式微服务云架构构建

今天正式给大家介绍了SpringCloud-企业分布式微服务云架构构建,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud平台整体规

导语近期公司孵化了一个互联网产品,随着业务发展,产品运营后用户数据量(过亿)、业务数据量(过100亿)较大,技术团队配合产品、运营快速定制化开发,还要考虑产品涉及的资金安全、消息的及时性、业务的制动化处理... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud平台整体规

导语近期公司孵化了一个互联网产品,随着业务发展,产品运营后用户数据量(过亿)、业务数据量(过100亿)较大,技术团队配合产品、运营快速定制化开发,还要考虑产品涉及的资金安全、消息的及时性、业务的制动化处理... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud服务监控中心

...云架构【服务监控中心】提供简洁的可视化WEBUI,来管理SpringCloud微服务应用程序。2.平台基础功能服务在线状态监控、Logging日志级别管理、JMXbeans管理、Threads会话和线程管理、Trace应用请求跟踪应用运行参数信息?更多资源欢迎... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud服务监控中心

...云架构【服务监控中心】提供简洁的可视化WEBUI,来管理SpringCloud微服务应用程序。2.平台基础功能服务在线状态监控、Logging日志级别管理、JMXbeans管理、Threads会话和线程管理、Trace应用请求跟踪应用运行参数信息?更多资源欢迎... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud定时调度平台

1.介绍鸿鹄云架构【定时调度平台】是一个完全由Java编写的开源任务调度框架,为企业在任务调度提供了简单却强大的机制。开发人员根据业务规则,使用调度平台简单配置,就可以让任务在特定时间特定阶段进行运行。特点如... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud定时调度平台

1.介绍鸿鹄云架构【定时调度平台】是一个完全由Java编写的开源任务调度框架,为企业在任务调度提供了简单却强大的机制。开发人员根据业务规则,使用调度平台简单配置,就可以让任务在特定时间特定阶段进行运行。特点如... 查看详情

springcloud互联网分布式微服务云平台规划分析-springcloud定时调度平台

1.介绍鸿鹄云架构【定时调度平台】是一个完全由Java编写的开源任务调度框架,为企业在任务调度提供了简单却强大的机制。开发人员根据业务规则,使用调度平台简单配置,就可以让任务在特定时间特定阶段进行运行。特点如... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud服务统一配置中心

1.介绍鸿鹄云架构【服务统一配置中心】为分布式系统中的外部配置提供服务器和客户端支持。使用commonservice-config,可以在所有环境中管理应用程序的外部属性。应用程序可通过从开发人员到测试和生产的部署流程,可以管理... 查看详情

springcloud互联网分布式微服务云平台规划分析--springcloud服务统一配置中心

1.介绍鸿鹄云架构【服务统一配置中心】为分布式系统中的外部配置提供服务器和客户端支持。使用commonservice-config,可以在所有环境中管理应用程序的外部属性。应用程序可通过从开发人员到测试和生产的部署流程,可以管理... 查看详情

整合springcloud云服务架构-企业分布式微服务云架构构建

今天正式给大家介绍了SpringCloud-企业分布式微服务云架构构建,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的... 查看详情

整合springcloud云服务架构-企业分布式微服务云架构构建

今天正式给大家介绍了SpringCloud-企业分布式微服务云架构构建,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的... 查看详情

springcloud构建分布式微服务架构-企业分布式微服务云架构构建

...务、云架构平台。J2EE企业分布式微服务云快速开发架构SpringCloud+SpringBoot2+Mybatis+Oauth2+ElementUI前后端分离业务服务:通过服务与服务之间的内部(Feign)、外部通讯(Restful),满足不同业务需求... 查看详情

分布式微服务企业快速架构—设计思想之springcloud分布式微服务云架构快速开发平台

...计思想,使用成熟领先的无商业限制的主流开源技术(SpringCloud+SpringBoot+Mybatis+Oauth2+微服务设计思想)构建。采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进... 查看详情

互联网分布式微服务云平台规划分析--服务监控中心

...云架构【服务监控中心】提供简洁的可视化WEBUI,来管理SpringCloud微服务应用程序。2.平台基础功能服务在线状态监控、Logging日志级别管理、JMXbeans管理、Threads会话和线程管理、Trace应用请求跟踪应用运行参数信息Java系统属性、Ja... 查看详情

互联网分布式微服务云平台规划分析--服务监控中心

...云架构【服务监控中心】提供简洁的可视化WEBUI,来管理SpringCloud微服务应用程序。2.平台基础功能服务在线状态监控、Logging日志级别管理、JMXbeans管理、Threads会话和线程管理、Trace应用请求跟踪应用运行参数信息Java系统属性、Ja... 查看详情