SpringCloud
bubbleTg
学习就对了
展开
-
一定要注意配置文件,包名、路径问题
一下问题: ** 解决方法,一般是都是包名错了。路径错了,一定要检查配置文件。记住我这句话。重点。 ** Error starting ApplicationContext. To display the auto-configuration report re-run your application with ‘debug’ enabled. 2019-11-04 10:15:09.162 E...原创 2019-11-04 10:18:03 · 596 阅读 · 0 评论 -
Spring Cloud实战01--初识SpringCloud
1.系统架构演变 1.1.集中式架构(单体架构) 单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合 在一个应用中的架构方式。 优点: 项目易于管理 部署简单 缺点: 测试成本高 可伸缩性差 可靠性差 迭代困难 跨语言程度差 团队协作难 1.2.垂直拆分 当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求,我们根据业务功能对系统进行拆分: ...原创 2019-08-23 17:14:19 · 248 阅读 · 0 评论 -
Spring Cloud实战02--SpringCloud实战(1)微服务场景模拟,服务提供者,服务调用者创建
微服务场景模拟 首先,我们需要模拟一个服务调用的场景,搭建两个工程:bubbletg-service-provider(服务提供方)和bubbletg-service-consumer(服务调用方)。方便后面学习微服务架构 服务提供方:使用mybatis操作数据库,实现对数据的增删改查;并对外提供rest接口服务。 服务消费方:使用restTemplate远程调用服务提供方的rest接口服务,获取...原创 2019-08-23 18:12:44 · 222 阅读 · 0 评论 -
Spring Cloud实战03-- Eureka 服务注册中心
Eureka注册中心 认识Eureka 什么是服务注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来 存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是 SOA 架构中最基础的设 施之一。 服务注册中心的作用 1,服务的注册 2,服务的发现 服务注册中心解决了什么问题 服务管理 服务的依赖关系管理 什么是 Eureka 注册中心 Eureka...原创 2019-08-24 00:40:29 · 243 阅读 · 0 评论 -
Spring Cloud实战04-- 负载均衡Ribbon
负载均衡Ribbon 实际环境中,我们往往会开启很多个bubbletg-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。 不过Eureka中已经帮我们集成了负载均衡组件:Ribbon,简单修改代码即可使用。 启动两个服务实例 Eureka监控面板: 开启负载均衡 因为Eureka中已经集成了...原创 2019-08-24 01:09:50 · 156 阅读 · 0 评论 -
Spring Cloud实战05-- Hystrix断路器
Hystrix断路器 什么是Hystrix Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。 Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 雪崩问题 微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路: 如图,一次业务请求,需要调用A、P、H、I四个服务,这四...原创 2019-08-24 09:03:42 · 233 阅读 · 0 评论 -
Spring Cloud实战06-- Feign
在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码: String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class); 如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再...原创 2019-08-24 10:14:08 · 198 阅读 · 0 评论 -
Spring Cloud实战07-- Zuul网关
通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。 在该架构中,我们的服务集群包含:内部服...翻译 2019-08-24 10:56:47 · 128 阅读 · 0 评论 -
springboot问题:Unable to find main class Could not find artifact com. leyou. service: ly- i tem-in
springboot 多个maven模块打包异常:Unable to find main class 原因:在父工程中加入了springboot的maven插件,即: <build> <plugins> <plugin> <groupId>org.springframework.boot</g...转载 2019-08-26 14:51:19 · 566 阅读 · 0 评论