摘要:
在微服务架构中,微服务之间通过网络进行通信,存在相互依赖,当其中一个服务不可用时。 有可能会凑成雪崩效应。要防止这样的情况,必须要有容错机制来保护服务。 1.服务熔断 设置服务的超时,当被调用的服务器经常失败达到某个阈值,我们可以开启断路保护机制,后来的请求不在调用这个服务。本地直接返回默认的数据 阅读全文
posted @ 2022-06-26 17:02
开源遗迹
阅读(56)
评论(0)
推荐(0)
摘要:
每个服务最终都有大量的配置,并且每个服务都可能部署在多台服务器上。我们经常需要变更配置,我们可以让每个服务在配置中心获取自己的配置。 配置中心用来集中管理微服务的配置信息 阅读全文
posted @ 2022-06-26 16:46
开源遗迹
阅读(47)
评论(0)
推荐(0)
摘要:
A服务调用B服务,A服务并不知道B服务在哪几台服务器有,哪些正常的,那些已经下线。解决这个问题需要引用注册中心。 如果某些服务下线,我们其他人可以实时的感知到其他服务状态,从而避免调用不可用的。 阅读全文
posted @ 2022-06-26 16:41
开源遗迹
阅读(26)
评论(0)
推荐(0)
摘要:
分布式系统中,A服务需要调用B服务,B服务在多台机器中都存在,A在任意一个服务器上均可完成功能。 为了使每个服务器都不要太忙或太闲,我们就可以负载均衡的调用每一台服务器,提升网站的健壮性。 常见的负载均衡算法: 轮询算法,为第一个请求选择健康池中的第一个后端服务器。然后按顺序依次往后选择,直到最后一 阅读全文
posted @ 2022-06-26 16:33
开源遗迹
阅读(55)
评论(0)
推荐(0)
摘要:
在分布式系统中,各个服务可能处于不同主机,但服务之间不可避免的需要互相调用,我们称为远程调用。 SpringCloud中使用HTTP+JSON的方式完成远程调用。 阅读全文
posted @ 2022-06-26 16:17
开源遗迹
阅读(195)
评论(0)
推荐(0)
摘要:
集群是个物理形态,分布式是个工作方式。 只要是一堆机器,就可以叫做集群,他们是不是一起协作并不知道。 《分布式系统原理与泛型》定义: 分布式系统是若干个独立计算的集合,这些计算机对于用户来说就像单个相关系统 分布式系统是建立在网络上的软件系统。 分布式是指将不同的业务分布在不同的地方。 集群指的是将 阅读全文
posted @ 2022-06-26 16:11
开源遗迹
阅读(810)
评论(0)
推荐(0)
摘要:
微服务结构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API。 这些服务围绕业务能力来构建,并通过完全自动化部署机制来部署。这些服务使用不同的编程语言书写,以及不同的数据存储技术,并保证最低限度的集中式管理。 简而言之:拒绝大 阅读全文
posted @ 2022-06-26 15:53
开源遗迹
阅读(25)
评论(0)
推荐(0)
摘要:
小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少 阅读全文
posted @ 2022-06-26 12:15
开源遗迹
阅读(37)
评论(0)
推荐(0)
摘要:
class Solution { int size; HashMap<Integer,Integer>map=new HashMap<>(); Random random; public Solution(int n, int[] blacklist) { random=new Random(); 阅读全文
posted @ 2022-06-26 11:55
开源遗迹
阅读(9)
评论(0)
推荐(0)
摘要:
1.什么是B/S架构?什么是C/S架构? 1.B/S(Browser/Server)浏览器/服务器程序 2.C/S(Client/Server),客户端/服务器,桌面应用程序 2.Java都有哪些开发平台? 1.JavaSE:主要用在客户端开发 2.JavaEE:主要在web应用程序开发 3.Jav 阅读全文
posted @ 2022-06-26 10:56
开源遗迹
阅读(29)
评论(0)
推荐(0)