分布式微服务
文章平均质量分 88
分布式微服务基础知识和结构
迈巴鹤
每天学习一点点,单车变迈巴鹤。
展开
-
为什么微服务一定要有API网关
今天我们来聊一聊有关微服务网关的话题吧。 微服务不能没有网关,就如同 Java 程序员不能没有IDEA、Eclipse。为什么呢? 之所以网关对微服务这么重要,主要有以下几点原因: 1.解决 API 放哪里的问题 要知道,采用微服务架构的系统本身是由很多的独立服务单元组合起来的。而客户端要调用系统,则必须通过系统提供的各种对外开放的 API 来实现。 问题来了,这些 API 要放在哪里呢?直接放在组成系统的服务单元上行不行? 比如,在一套电商系统上,关于订单相关的 API ,放在组成订单服务的服务单元上;风原创 2022-03-17 14:24:20 · 297 阅读 · 0 评论 -
集群部署时的分布式 Session 如何实现?
面试题 集群部署时的分布式 session 如何实现? 面试官心理分析 面试官问了你一堆 dubbo 是怎么玩儿的,你会玩儿 dubbo 就可以把单块系统弄成分布式系统,然后分布式之后接踵而来的就是一堆问题,最大的问题就是分布式事务、接口幂等性、分布式锁,还有最后一个就是分布式 session。 当然了,分布式系统中的问题何止这么一点,非常之多,复杂度很高,这里只是说一下常见的几个问题,也是面试的时候常问的几个。 面试题剖析 session 是啥?浏览器有个 cookie,在一段时间内这个 cookie 都原创 2022-03-21 09:15:00 · 410 阅读 · 0 评论 -
用 Hystrix 构建高可用服务架构
Hystrix 是什么? 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。 Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。 Hystrix 通过将依赖服务进行资源隔离,进而阻止某个依赖服务出现故障时在整个系统所有的依赖服务调用中进行蔓延;同时Hystrix 还提供故障时的 fallback 降级机制。 总而言之,Hystrix 通过这些方法帮助我们提升分布式系统的可用性和稳定性原创 2022-03-20 23:23:55 · 282 阅读 · 0 评论