微服务
文章平均质量分 95
小孩与狗
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway
Gateway介绍 Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5, Spring Boot 2和Project Reactor等技术。 Gateway旨在提供一 种简单而有效的方式来对API进行路由,以及提供一 些强大的过滤器功能, 例如:熔断、限流、重试等 Spring Cloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架 主要功能有:反向代理,鉴权,流量控制,熔断,日志监控 Spring Clo原创 2021-03-03 10:34:19 · 371 阅读 · 0 评论 -
Nacos
Nacos 一、前言 Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,项目地址:https://nacos.io/zh-cn/ Nacos核心提供两个功能:服务注册与发现,动态配置管理。 1、服务注册与发现 Nacos提供基于DNS和基于RPC的服务发现,即能被用来支持https/http的服务注册与发现,也支持RPC如dubbo的服务注册与发现。 与Dubbo使用的zookeeper相比而言,两者差异还是比较大的,zookeeper是一种分原创 2021-03-03 10:32:59 · 1196 阅读 · 1 评论 -
SpringCloud的入门(Hystix、Feign、Zuul)
SpringCloud的入门(Hystix、Feign、Zuul) Hystix 简介 Hystix,即熔断器。 主页:https://github.com/Netflix/Hystrix/ Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 熔断器 Hystrix是容错管理工具,作用是通过隔离、控制服务从而对延迟和故障提供更强大的容错能力,避免整个系统被拖垮。 复杂分布式架构通常都具有很多依赖,当一个应用高度耦合其他服务时非常危险且容易导致失原创 2021-03-01 22:41:06 · 179 阅读 · 0 评论 -
微服务入门及Http客户端工具
微服务入门及Http客户端工具 系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。 集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。 存在的问题: 代码耦合,开发维护困难 无法针对原创 2021-02-28 22:10:46 · 277 阅读 · 0 评论 -
SpringCloud的入门(Eureka、Ribbon)
SpringCloud 微服务是一种架构方式,最终肯定需要技术架构去实施。 微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么? 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。 技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了 群众基础好:可以说大多数程序员的成长都伴随着Spring框架,试问:现在有几家公司开发不用Spring?SpringCloud与Spring的各个框架无缝整合,对大家来说一切原创 2021-02-28 22:32:27 · 157 阅读 · 0 评论
分享