草庐IT

springcloud-Eureka

全部标签

springcloud快速入门

一、项目思路使用idea工具创建一个maven空项目,删除不需要的src目录等东西,用来做父项目,只剩下pom.xml文件在父项目中依次创建三个模块module,分别为eruekaservice、provide、consumer三个子项目(springboot项目)。在erueka中添加配置信息、在启动类上添加@EnableEurekaServer注解。在provide中添加配置信息、在启动类上添加@EnableEurekaClient注解(consumer的步骤相同)。在provide子项目中创建entity实体类、DAO层、service层、controller层,此处使用mybatis连

springcloud快速入门

一、项目思路使用idea工具创建一个maven空项目,删除不需要的src目录等东西,用来做父项目,只剩下pom.xml文件在父项目中依次创建三个模块module,分别为eruekaservice、provide、consumer三个子项目(springboot项目)。在erueka中添加配置信息、在启动类上添加@EnableEurekaServer注解。在provide中添加配置信息、在启动类上添加@EnableEurekaClient注解(consumer的步骤相同)。在provide子项目中创建entity实体类、DAO层、service层、controller层,此处使用mybatis连

SpringCloud微服务框架复习笔记

SpringCloud微服务框架复习笔记什么是微服务架构?微服务是一种软件开发技术,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。——Wikipedia我们将在开发中将业务的所有功能都集中在一个项目开发,打成一个包部署的架构方式成为单体架构,架构简单,部署成本低是它的优点。单体架构是一些简单的演示练习项目或低并发需求的个人项目中最常采用的架构方式。但其缺点是耦合

SpringCloud微服务框架复习笔记

SpringCloud微服务框架复习笔记什么是微服务架构?微服务是一种软件开发技术,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。——Wikipedia我们将在开发中将业务的所有功能都集中在一个项目开发,打成一个包部署的架构方式成为单体架构,架构简单,部署成本低是它的优点。单体架构是一些简单的演示练习项目或低并发需求的个人项目中最常采用的架构方式。但其缺点是耦合

读时加写锁,写时加读锁,Eureka可真的会玩

大家好,我是三友~~在对于读写锁的认识当中,我们都认为读时加读锁,写时加写锁来保证读写和写写互斥,从而达到读写安全的目的。但是就在我翻Eureka源码的时候,发现Eureka在使用读写锁时竟然是在读时加写锁,写时加读锁,这波操作属实震惊到了我,于是我就花了点时间研究了一下Eureka的这波操作。Eureka服务注册实现类众所周知,Eureka作为一个服务注册中心,肯定会涉及到服务实例的注册和发现,从而肯定会有服务实例写操作和读操作,这是每个注册中心最基本也是最核心的功能。AbstractInstanceRegistry如上图,AbstractInstanceRegistry是注册中心的服务注册

读时加写锁,写时加读锁,Eureka可真的会玩

大家好,我是三友~~在对于读写锁的认识当中,我们都认为读时加读锁,写时加写锁来保证读写和写写互斥,从而达到读写安全的目的。但是就在我翻Eureka源码的时候,发现Eureka在使用读写锁时竟然是在读时加写锁,写时加读锁,这波操作属实震惊到了我,于是我就花了点时间研究了一下Eureka的这波操作。Eureka服务注册实现类众所周知,Eureka作为一个服务注册中心,肯定会涉及到服务实例的注册和发现,从而肯定会有服务实例写操作和读操作,这是每个注册中心最基本也是最核心的功能。AbstractInstanceRegistry如上图,AbstractInstanceRegistry是注册中心的服务注册

springcloud-@RefreshScope注解

一.问题注入过后不调用方法获取不到对应的value值二.演示@Component@RefreshScopepublicclassVal{@Value("${schedule.detectAlarmCron}")publicStringdetectAlarmCron;}获取类@SpringBootTestpublicclassCase{@AutowiredprivateValval3;@Testpublicvoidcase2()throwsUnsupportedEncodingException,ParseException{System.out.println(val3.detectAlarm

springcloud-@RefreshScope注解

一.问题注入过后不调用方法获取不到对应的value值二.演示@Component@RefreshScopepublicclassVal{@Value("${schedule.detectAlarmCron}")publicStringdetectAlarmCron;}获取类@SpringBootTestpublicclassCase{@AutowiredprivateValval3;@Testpublicvoidcase2()throwsUnsupportedEncodingException,ParseException{System.out.println(val3.detectAlarm

【云原生】springcloud13——Config分布式配置中心

前言🍉作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端☕专栏简介:深入、全面、系统的介绍springcloud与springcloudAlibaba微服务常用技术栈🌰文章简介:本文将介绍Config分布式配置中心,建议收藏备用,创作不易,敬请三连哦🥒文章推荐:微服务架构与springcloud01——微服务入门微服务架构与springcloud02——父工程构建及支付模块实现微服务架构与springcloud03——项目热部署与消费者订单模块微服务架构与springcloud04——Eureka服务注册与发现springcloud05——Zookeeper实现支付微服

【云原生】springcloud13——Config分布式配置中心

前言🍉作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端☕专栏简介:深入、全面、系统的介绍springcloud与springcloudAlibaba微服务常用技术栈🌰文章简介:本文将介绍Config分布式配置中心,建议收藏备用,创作不易,敬请三连哦🥒文章推荐:微服务架构与springcloud01——微服务入门微服务架构与springcloud02——父工程构建及支付模块实现微服务架构与springcloud03——项目热部署与消费者订单模块微服务架构与springcloud04——Eureka服务注册与发现springcloud05——Zookeeper实现支付微服