Spring Cloud
Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发便利性简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
day day day ...
进阶中
展开
-
致力微服务 SpringCloud 插曲 篇三 模拟服务集群,测试负载均衡--一个应用多端口启用
上两篇,我们使用了阿里巴巴的开源项目nacos,实现了基本的服务注册发现与配置中心,在服务注册后的消费服务中,我们使用了RestTemplate这个类去消费服务,我们在注入restTemplate这个Bean时,加上了@LoadBalance这个注解,实现负载均衡。当然还需要需要ribbon依赖 基本实现和测试 添加依赖 <!--ribbon 负载均衡--> ...原创 2019-07-01 16:25:19 · 1347 阅读 · 0 评论 -
致力微服务 SpringCloud Alibab 篇一 nacos 服务注册与发现
Nacos 阿里巴巴开源项目,致力于微服务生态中的服务注册与发现以及配置管理,Nacos SpringCloud 基于SpringBoot最好的微服务框架 SpringCloud + Nacos nacos下载安装与启动, Nacos 依赖Java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置Maven环境,请确保是在以下版本环境中安装使用: 64 bit ...原创 2019-06-28 10:45:45 · 1912 阅读 · 0 评论 -
致力微服务 SpringCloud Alibab 篇二 nacos 配置中心
Nacos除了可以作为服务注册中心,它还有服务配置中心的功能。类似于consul config,Nacos 是支持热加载的。 在篇一的基础继续使用nacos作为配置中心 引入依赖 在需要统一管理配置的项目中添加对应依赖 <!-- nacos 配置 --> <dependency> <groupId>org.spri...原创 2019-06-29 11:25:52 · 1494 阅读 · 0 评论 -
致力微服务 SpringCloud 插曲 篇四 消息队列对应用的解耦-整合activemq
为什么要用? 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。消息形式支持点对点和订阅-发布。 使用场景 参考消息队列使用场景 activemq 根据操作系统自己选择下载:http://activemq.apache.org/components/classic/...原创 2019-07-11 10:49:19 · 1672 阅读 · 0 评论 -
致力微服务 SpringCloud 插曲 篇五 数据缓存-整合redis
spring boot 2.x整合redis作为缓存 依赖 <!--springboot redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2019-07-16 10:40:35 · 1009 阅读 · 0 评论 -
致力微服务 SpringCloud 篇六 springboot+mybatis+mysql读写分离初试排坑经历
1.引言 读写分离就是把一条SQL放到自己想要的那个数据库去执行,我们要做的就是实现SQL怎么自己去对应的数据库执行。 两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。目前只做了第二种,主要是利用Spring提供的路由数据源,以及AOP;后续会利用mycat来做,我想无非是集成配置吧。 在这里有所感悟...原创 2019-08-16 16:06:39 · 3261 阅读 · 0 评论