SpringCloud
CHENFU_JAVA
这个作者很懒,什么都没留下…
展开
-
Spring Cloud
近期楼主正在阅读《SpringCloud与Docker微服务架构实战》一书,遂开篇以作阅读总结和知识概括什么是Spring Cloud?Spring Cloud虽然带有“Cloud”字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS上部署,所以又叫云...原创 2019-12-28 20:28:09 · 193 阅读 · 0 评论 -
Spring Cloud 配置中心
对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件, 但是在微服务架构中全部手动修改的话很麻烦而且不易维护。微服务的配置管理一般有以下需求:集中配置管理,一个微服务架构中可能有成百上千个微服务,所以集中配置管理是很重要的。不同环境不同配置,比如数据源配置在不同环境(开发,生产,测试)中是不同的。运行期间可动态调整。例如,可根据...原创 2019-12-14 18:37:18 · 202 阅读 · 0 评论 -
Spring Cloud 微服务网关GateWay
Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单而有效的统一的 API 路由管理方式,统一访问接口。Spring Cloud Gateway 作为 Spring Cloud 生态系中的网关,目标是替代 Netflix ZUUL,其不仅提供统一的...原创 2019-12-07 21:35:15 · 345 阅读 · 0 评论 -
Spring Cloud 服务调用Feign组件
Feign是Netflix开发的声明式、模板化的HTTP客户端,且内部也支持负载均衡。Feign是在Ribbon的基础上进行了一次改进,Feign本身已经集成了Ribbon依赖和自动配置,因此我们不需要额外引入依赖,也不需要再注册RestTemplate对象。Feign可以帮助我们更加便携、优雅的调用HTTP API在Spring Cloud中,使用Feign非常简单【创建一个接口,添加相应...原创 2019-12-07 12:53:24 · 278 阅读 · 0 评论 -
Spring Cloud 服务调用Ribbon组件
在Spring Cloud中如果已经实现了服务的注册和服务发现。当启动某个服务的时候,可以通过HTTP的形式将信息(服务IP,端口等)注册到注册中心,并且可以通过SpringCloud提供的工具获取注册中心的服务列表。但是服务之间的调用还存在很多的问题,比如如何更加方便的调用微服务,多个微服务的提供者【集群】如何选择,如何负载均衡等。 为了解决这些问题,Ribbon技术应运而生。Ribbon概述...原创 2019-12-07 12:22:00 · 211 阅读 · 0 评论 -
Eureka
微服务架构中的注册中心类似我们生活中的“通信录”,它记录了服务消费者和服务提供者的地址,端口等信息。当某个服务需要调用其它服务时,在这里找到被调用放的信息,然后进行调用注册中心的主要作用服务注册中心是微服务架构非常重要的一个组件,在微服务架构里主要起到了协调者的作用,主要包含如下几个功能:服务发现服务注册/反注册:保存服务提供者和服务调用者的信息服务订阅/取消订阅:服务调用者订阅服务提...原创 2019-12-04 22:42:53 · 227 阅读 · 0 评论 -
认识微服务
微服务架构演变单体架构(标准的MVC架构模型)单体架构也称之为单体系统或者是单体应用,就是一种把系统中所有功能、模块耦合在在一个应用中的架构方式。单体架构特点打包成一个独立的单元(导成一个唯一的jar包或者是war包)。以一个进程的方式运行。单体架构的优缺点优点:项目易于管理、部署简单。缺点:测试成本高、可伸缩性差、可靠性差(某个模块出问题导致整个系统宕机)、系统迭代困难、跨语...原创 2019-09-05 16:18:10 · 192 阅读 · 0 评论