- 浏览: 599950 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心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:
并且创建另外一个配置文件application-peer2.yml:
这时eureka-server就已经改造完毕。
you 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-server:
java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer1
java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer2
启动service-hi:
java -jar service-hi-0.0.1-SNAPSHOT.jar
访问:localhost:8761,:
你会发现注册了service-hi,并且有个peer2节点,同理访问localhost:8769你会发现有个peer1节点。
client只向8761注册,但是你打开8769,你也会发现,8769也有 client的注册信息。
个人感受:这是通过看官方文档的写的demo ,但是需要手动改host是不是不符合Spring Cloud 的高上大?
转自:http://blog.csdn.net/forezp/article/details/70183572
一、准备工作
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就已经改造完毕。
you 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
三、启动工程
启动eureka-server:
java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer1
java -jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer2
启动service-hi:
java -jar service-hi-0.0.1-SNAPSHOT.jar
访问:localhost:8761,:
你会发现注册了service-hi,并且有个peer2节点,同理访问localhost:8769你会发现有个peer1节点。
client只向8761注册,但是你打开8769,你也会发现,8769也有 client的注册信息。
个人感受:这是通过看官方文档的写的demo ,但是需要手动改host是不是不符合Spring Cloud 的高上大?
转自:http://blog.csdn.net/forezp/article/details/70183572
发表评论
文章已被作者锁定,不允许评论。
-
Spring BeanFactoryPostProcessor和BeanPostProcessor的区别
2018-11-14 15:40 706链接:https://blog.csdn.net/caihai ... -
spring BeanPostProcessor理解
2018-11-14 11:31 321链接:https://blog.csdn.net/ginkgo ... -
Spring 源码解析之Initializer
2018-11-14 11:27 456链接:https://blog.csdn.net/ktlife ... -
spring transaction同一个类不回滚解决方法
2018-10-11 10:59 7711.修改配置文件 <aop:aspectj-autopr ... -
Spring @Transaction学习
2018-10-08 10:36 2921.考虑有下面这么一个类 public class Foo ... -
spring mvc i18n国际化学习(spring:message)
2018-06-09 09:35 641spring.xml文件中配置: <!-- 存储区域 ... -
Spring Boot Oauth2.0授权服务器
2018-05-11 14:19 1652什么是OAuth? OAuth(Open Authoriza ... -
Spring Boot @Import注解(将指定类实例注入到IOC容器中)
2018-05-09 10:20 1598SpringBoot 的 @Import 用于将指定的类实例注 ... -
Spring Boot @Conditional注解
2018-05-09 10:15 1816Spring Boot的强大之处在于使用了Spring 4框架 ... -
Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)
2018-05-09 09:48 1139自定义starter pom 自己实现一个简单的例子,当某个类 ... -
Spring Boot自动配置原理(@Conditional @Import)
2018-04-26 14:45 1339Springboot的自动配置是SpringBoot的关键,主 ... -
Spring Boot优缺点总结
2018-04-16 10:25 1536优点: 1.去除了大量的xml配置文件 2.简化 ... -
SpringBoot JPA @Transaction 知识学习
2018-03-16 09:09 762一、事务相关概念 1、事务的特点 原子性:事务是一个原子操 ... -
Sprint @Query注解的用法(nativeQuery=true/false)(Spring Data JPA)
2018-03-15 16:33 38431. 一个使用@Query注解的简单例子 @Query(val ... -
Spring Boot JpaRepository知识学习(Spring Data JPA)
2018-03-14 11:17 18011.Spring Data所解决的问题 Spring Dat ... -
SpringCloud Hystrix知识学习(防止雪崩效应)
2018-03-13 14:57 930一、Hystrix说明 1.服务雪崩效应:是一种因服务提供者的 ... -
SpringCloud @LoadBalanced注解学习
2018-03-13 09:48 2221当时我们说开启负载均衡很简单,只需要在RestTemplate ... -
Spring Boot配置方式(java配置和注解配置)
2018-03-12 15:09 1109Java配置 从Spring 3.x开始,Spring提供了J ... -
java RestTemplate访问restful服务
2018-03-01 15:02 1622REST的基础知识 当谈论REST时,有一种常见的错误就是将其 ... -
SringCloud | 第六篇: 分布式配置中心(Spring Cloud Config)
2018-02-26 09:13 411一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文 ...
相关推荐
史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本) 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本) 史上最简单的SpringCloud...
通过学习和实践Spring Cloud Eureka,开发者可以快速构建高可用、可扩展的微服务架构,实现服务之间的松耦合和高效协作。结合源码理解和相关工具,我们可以更好地掌握服务注册与发现的核心原理,提升微服务系统的...
第七课: 高可用的分布式配置中心(Spring Cloud Config) 第八课: 消息总线(Spring Cloud Bus) 第九课: 服务链路追踪(Spring Cloud Sleuth) 第十课: 高可用的服务注册中心 第十一课:docker部署spring cloud项目 ...
本资源"SpringCloud第3季2024.7z"很可能包含的是关于SpringCloud最新版本的教程或资料,可能涵盖了一些最新的特性和最佳实践。 1. **服务发现**:SpringCloud使用Eureka作为默认的服务注册与发现组件。服务提供者向...
通过深入学习和实践【尚硅谷SpringCloud第二季笔记】中的内容,开发者可以掌握SpringCloud在后端服务治理中的实际运用,提升微服务架构设计和实施的能力,为构建高可用、高性能、可伸缩的云原生应用打下坚实基础。...
"SpringCloud第二季脑图.rar"很可能包含周阳老师关于SpringCloud的系统性学习路径和关键概念的图表化表示,这对于理解和掌握SpringCloud的架构和组件非常有帮助。 1. **Spring Cloud Eureka**:Eureka是服务注册与...
3. 创建并部署第一个SpringCloud微服务:演示如何使用Spring Cloud Netflix Eureka创建服务注册中心,以及如何让其他微服务实例注册到这个中心。 4. 使用Spring Cloud Config实现配置管理:讲解如何通过Config ...
1. **Eureka**:服务注册与发现,了解服务注册、心跳机制、客户端负载均衡等概念。 2. **Zuul或Netflix Gateway**:边缘服务和API网关,提供动态路由、过滤器、熔断等功能。 3. **Hystrix**:断路器模式,防止服务...
3. SpringCloud Eureka:服务注册与服务中心,同时也支持服务发现和负载均衡,确保服务的高可用性。 4. SpringCloud Consul:封装了 Consul,它既可以作为服务注册中心,也可以用作配置中心。 5. SpringCloud ...
尚硅谷是一家知名的在线教育机构,其推出的SpringCloud第一季课程由周阳老师主讲,深受学员喜爱。本笔记集合了该课程的核心知识点,旨在帮助开发者深入理解SpringCloud的基础概念和实际应用。 1. **Eureka**:作为...
SpringCloud是中国开发者非常熟悉的一个微服务框架,它提供了一系列用于构建分布式系统的工具,极大地简化了在云端部署和管理复杂应用的流程。以下是对标题和描述中提到的关键知识点的详细解释: 1. **配置管理**:...
21.硅谷学习_SpringCloud_EurekaServer服务注册中心建立 22.硅谷学习_SpringCloud_将已有的部门微服务注册进Eureka服务中心 23.硅谷学习_SpringCloud_微服务完善_主机映射名称修改 24.硅谷学习_SpringCloud_...
通过对上述核心组件的理解,我们可以更深入地掌握如何使用Spring Cloud来构建高度可扩展、高可用的微服务架构。无论是对于初学者还是有经验的开发者来说,Spring Cloud都提供了一个强大的工具集,帮助他们更好地设计...
- **服务注册与发现**:通过集成 Eureka、Consul 等服务注册中心来实现服务的注册、发现与管理。 - **负载均衡**:通过 Ribbon 和 Feign 组件实现服务间的自动负载均衡,提升系统可用性和性能。 - **服务调用和...
在"SpringCloud视频教程(第三讲)"中,你将深入了解到Spring Cloud的核心组件和服务。以下是一些关键知识点: 1. **Eureka**:Eureka是Spring Cloud中的服务注册与发现组件。它允许服务提供者向注册中心注册服务,...
它的核心是基于 REST 的服务注册中心,负责维护服务实例的注册信息和服务发现逻辑。服务实例在启动后会自动向 Eureka 注册中心注册,并定期发送心跳信息来维持其注册状态的有效性。同时,Eureka 也会维护一个服务...
SpringCloud是微服务架构中的一个流行框架,它包含多个子项目,用于解决分布式系统中的服务发现、配置管理...随着微服务架构的发展,理解并熟练掌握SpringCloud与Eureka的整合对于构建高可用、高扩展性的系统至关重要。
接下来是SpringCloud的核心组件——Eureka,它是一个服务注册与发现的工具,是Spring Cloud Netflix项目的一部分。服务提供者向Eureka注册自己的服务,而服务消费者可以通过Eureka找到需要的服务,实现服务间的通信...
7. **Spring Cloud微服务开发**:与分布式应用开发类似,但更侧重于微服务的实现,包括服务注册与发现、服务间通信、熔断机制等。 8. **Dubbo**:Dubbo是一个高性能的Java RPC框架,用于服务间的远程调用,提供了...
**服务注册和发现**是指在微服务架构中,服务实例如何向服务注册中心注册自身信息,以及如何从注册中心获取其他服务的信息以便进行通信的过程。 - **Eureka服务注册与发现**: - 在Spring Cloud中,Eureka是一个...