Elasticsearch提供了replica解决方案,它可以帮我们解决了如果有一个或多个node失败了,那么我们的数据还是可以保证完整的情况,并且搜索还可以继续进行。但是,有一种情况是我们的所有的node,或者有一部分node失败,可能会造成我们的数据的丢失。也就是说replca不能提供一种灾难性 ...
1、promise的起源 在之前,我们处理异步网络请求的时候,往往会采用这样的写法:再复杂一点,我们需要在请求完第一个api后,再去请求第二个接口,那么就变成这样了:基于此,在需求增加的情况下,我们很可能会面临一场灾难性的到来--回调地狱。造成的后果是:1、代码庞杂臃肿,可读性极差2、耦合度过高,难... ...
分类:
其他好文 时间:
2019-12-23 22:24:25
阅读次数:
82
大数据量数据库操作和设计中的禁区在操作数据库的使用中,有很多禁区,这些禁区是我们想都不要想,碰都不要碰的,一旦做了这些事情,带来的后果绝对是灾难性的。 1、主外键主外键在小型应用,或者人数不多,可以控制的范围内绝对是可以使用的,但是一旦数据量大了起来,再使用外键约束会导致性能很差,一般互联网应想都不 ...
分类:
数据库 时间:
2019-12-20 22:36:10
阅读次数:
107
依赖上个博客:https://www.cnblogs.com/wang-liang-blogs/p/12072423.html 1.断路器存在的原因 引用博客 https://blog.csdn.net/zhou199252/article/details/80745151 的说明 在微服务架构中, ...
分类:
编程语言 时间:
2019-12-20 15:23:47
阅读次数:
85
异常分为3类: 1.检查性异常:由用户错误引起,程序员无法预见,如打开一个不存在的文件 2.运行时异常:编译的时候看不到,运行时才出现,程序员能处理 3.错误:由JVM产生,是灾难性的错误 Java把异常当做对象处理,定义java.lang.Thtowable为所有异常的超类,分为错误和异常 Exc ...
分类:
其他好文 时间:
2019-12-18 21:31:03
阅读次数:
79
介绍iota的灵活用法,以及灵活带来的问题,同时介绍golang如何实现枚举的两种方式 ...
分类:
编程语言 时间:
2019-12-15 18:28:42
阅读次数:
108
因循苟且逸豫而无为,可以侥幸一时,而不可以旷日持久。——宋·王安石《上时政疏》。 因循:沿袭旧习。苛且:得过且过。逸豫:安逸舒适。侥幸:由于偶然的原因而得到成功。这几句大意是:因循守旧,苟且偷安,舒适逸乐而无所作为,可以侥幸一时,而不能维持很久。 王安石被列宁称为“中国十一世纪的改革家”,他力主变法 ...
分类:
其他好文 时间:
2019-12-13 19:48:13
阅读次数:
358
数据备份的重要性1、在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果2、造成数据丢失的原因程序错误人为错误计算机失败磁盘失败灾难(如火灾、地震)和偷窃数据库备份的分类从物理与逻辑的角度,备份可分为:1、物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份又可以分为脱机备份(冷备份)和联机备份(热备份):冷备份:是在关闭数据库的时候进行的热备份:数据
分类:
数据库 时间:
2019-12-12 16:40:25
阅读次数:
109
http://blog.imuxuan.com/archives/86 在Java中如何优雅地判空 2018年11月22日 / 665次浏览 判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPoin ...
分类:
编程语言 时间:
2019-12-09 13:39:59
阅读次数:
109
Redis持久化redis提供了两种持久化的方法来将数据以二进制的方式存储到硬盘,一种为在某一时刻生成快照的RDB持久化,另一种为将写入命令追加到aof的持久化文件的持久化RDB在Redis运行时,RDB程序将当前内存中的数据库快照保存到磁盘文件中,在Redis重启动时,RDB程序可以通过载入RDB文件来还原数据库的状态。RDB文件非常适合备份以及用于灾难恢复rdb持久化的过程Redis会fork
分类:
其他好文 时间:
2019-12-06 18:52:52
阅读次数:
113