存算分离与存算一体的优缺点比较
转载 2021-11-02 10:05 阅读(5137)次
#### 分布式数据库是时代的选择
从1970年IBM的E.F Codd在论文《A Ralational Model of Data for Large Shared Data Banks》中提出的数据库系统关系模型,开创了数据库关系方法和关系数据理论的研究,为数据库技术奠定了理论基础,到1977年 Oracle数据库发布,开启了IBM DB2和Oracle等大型商业公司垄断数据库市场二十年。
直到90年代中期,随着互联网时代的来临,开源数据库MySQL,PostgreSQL的出现,这种垄断现象才被打破,以MySQL为代表的开源数据库开始迅速发展。
21世纪10年代,数据的井...
调用别人的接口或第三方接口怎么做熔断(二)
原创 2021-05-18 16:27 阅读(1309)次
上一篇文章《[调用别人的接口或第三方接口怎么做熔断](http://www.classinstance.cn/detail/152.html "调用别人的接口或第三方接口怎么做熔断")》我分享了自己在生产环境中遇到调用下游第三方服务异常几乎把自己服务拖跨的问题,以及分享了如何解决这个问题。
这篇主要分享如何用代码实现对第三方异常服务做熔断来保护自己的服务。
待续
调用别人的接口或第三方接口怎么做熔断
原创 2021-05-14 18:49 阅读(2683)次
在我们开发过程中总会遇到开发服务接口给别人调用,或者让别人的服务提供接口给你调用。别人的服务调用我们的服务接口的情况,我们为了保护自己的服务不被高并发或者说大量请求压垮,往往会做限流或者熔断。但是我们调用别人的服务接口需要做限流或熔断么?
我们举个例子:
我们系统有个场景就是要将产生的预警信息快速同步给下游第三方服务中,实时性要求比较高。预警信息是从kafka中消费的,每一条预警信息都要发给多个第三方服务。大致流程如下:
![](http://img.classinstance.cn/20210514/1620987481312.jpg)
图中一条预警信息从kafka拉取后...