随笔分类 -  微服务

摘要:一.SpringCloud Config是什么 分布式系统面临的问题 配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提 阅读全文
posted @ 2019-02-24 21:39 薛定谔病态猫 阅读(598) 评论(0) 推荐(1)
摘要:一.Zool是什么 Zuul包含了对请求路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。 Zuul和Eureka进行整合,将Zuul自身注册为Eureka服 阅读全文
posted @ 2019-02-24 21:19 薛定谔病态猫 阅读(591) 评论(0) 推荐(0)
摘要:复杂的分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务调用服务B和微服务C,微服务B和微服务C又调用其他服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来 阅读全文
posted @ 2019-02-24 20:58 薛定谔病态猫 阅读(356) 评论(0) 推荐(0)
摘要:官方文档:https://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign 一.Feign是什么 Feign是一个声明式的Web客户端。它使编写Web服务客户端变得更容易,它的使用方法是定义一个接口,然后在上面添 阅读全文
posted @ 2019-02-24 20:18 薛定谔病态猫 阅读(1270) 评论(0) 推荐(0)
摘要:一.Ribbon是什么 Sping Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完整的 阅读全文
posted @ 2019-02-15 20:24 薛定谔病态猫 阅读(323) 评论(0) 推荐(0)
摘要:一.Eureka是什么 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用 阅读全文
posted @ 2019-02-14 18:25 薛定谔病态猫 阅读(607) 评论(1) 推荐(0)
摘要:一.父工程搭建 父工程pom: 二.Entity子工程搭建 将实体类抽离出来独立一个工程,方便多个工程调用,使用时只需要导入该工程的maven依赖就可以引用了。 2.1 pom依赖 2.2 实体类(这里用了lombok) 三.服务提供者 3.1 pom依赖 3.2 系统配置文件 3.3 mybati 阅读全文
posted @ 2019-02-12 18:45 薛定谔病态猫 阅读(401) 评论(0) 推荐(0)
摘要:一. 什么是SpringCloud SpringCloud基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型的中立的开源组件。 SpringCloud利用Spr 阅读全文
posted @ 2019-02-12 11:08 薛定谔病态猫 阅读(385) 评论(0) 推荐(0)
摘要:一.什么是微服务 1) Martin Fowler论文对微服务的阐述(中文版) 2) 对单一应用进行拆分 3) 每一个独立的应用都有一个独立的进程 4) 拥有自己独立的数据库 5) 微服务化的核心就是讲传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务, 阅读全文
posted @ 2019-01-29 17:42 薛定谔病态猫 阅读(628) 评论(0) 推荐(0)
摘要:一. 前置知识 学习SpringCloud之前需要具备和掌握如下框架和工具的使用:SpringMVC,Spring,Spring Boot,Mybatis,Maven,Git。 SpringCloud不是某一门技术,而是一堆微服务架构技术的集合体,大概有21种之多,我只学习了其中几个比较重要和关键的 阅读全文
posted @ 2019-01-29 17:05 薛定谔病态猫 阅读(470) 评论(0) 推荐(2)