rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件。 rpm:RPM is Redhat Package Manager(递归缩写) rpm可以完成的操作 安装软件 卸载软件 查询软件信息 升级、降级 检 ...
分类:
其他好文 时间:
2019-08-24 15:20:32
阅读次数:
91
今天看下网关怎么弄,我们测试还是基于之前弄的服务提供方和消费方(最新的参见0.9.0.RELEASE版本的spring cloud alibaba sentinel+feign降级处理实例)。这个gateway是用来替换zuul的,我们看下它怎么来跟nacos玩。三板斧: 1、pom: 2、appl ...
分类:
编程语言 时间:
2019-08-23 10:29:45
阅读次数:
722
高并发场景下的限流策略: 在开发高并发系统时,有很多手段来保护系统:缓存、降级、限流。 当访问量快速增长、服务可能会出现一些问题(响应超时),或者会存在非核心服务影响到核心流程的性能时, 仍然需要保证服务的可用性,即便是有损服务。所以意味着我们在设计服务的时候,需要一些手段或者关键数据进行自动降级, ...
分类:
其他好文 时间:
2019-08-22 12:50:35
阅读次数:
87
simple-socket是我写的一个"低配版"的Web实时通信工具,在参考了相关源码和资料(如Socket.io,sockjs,ws等)的基础上,实现了前后端实时互通的基本功能。选用了WebSocket ->server-sent-event -> AJAX轮询这三种方式做降级兼容,分为simpl... ...
分类:
编程语言 时间:
2019-08-20 10:54:02
阅读次数:
81
Hystrix 主要应用到分布式环境中,用于处理服务与服务之间,在调用失败的情况下如何处理的工具; 它是一个中间组件,像插件一样配置在服务之间; 主要功能: 1、快速失败 2、服务降级 3、服务隔离 4、类实时(near real-time)监控 主要解决问题: 分布式环境中,复杂的依赖关系,部分服 ...
分类:
其他好文 时间:
2019-08-17 13:07:19
阅读次数:
84
重点: 1、读锁共享 2、写锁互斥 3、读写锁互斥 锁降级:将写锁降级为读锁。(先获取写锁,再获取读锁,再释放写锁,最后释放读锁) 造成锁降级的原因:出于性能考虑,一般情况下,都将锁定的动作,精确到具体的语句块,在两个锁的语句块之间,有可能线程的交替执行,造成线程安全问题。 解决的方法: 1、将锁的 ...
分类:
其他好文 时间:
2019-08-17 00:43:26
阅读次数:
118
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6656 题意: 有 1~n 个等级,你现在是1级,求升到n级的花费期望。会给你n个条件(i~i+1级升级所需花费,升级成功概率a/b,失败的话降为x级)。 思路: 期望DP我一般不怎么会,一般都是从 dp ...
分类:
其他好文 时间:
2019-08-13 22:25:20
阅读次数:
113
本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点。 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理。 下面的操作主要分为两个部分: 1. 修改节点状态 主要包括: 1> 将Primary节点降级为Seconda ...
分类:
数据库 时间:
2019-08-08 13:13:05
阅读次数:
112
1.maven是一个项目管理工具。 包括项目创建、资源管理、项目运行、项目发布等功能。 2.为什么使用 maven? a. jar 依赖管理(升级、降级)等 b. 项目之间依赖管理 c. 资源文件管理更合理 d. 自动发布项目等 3. maven 安装 ps : eclipse、myeclipse、 ...
分类:
编程语言 时间:
2019-08-05 20:26:20
阅读次数:
123
规则持久化-拉模式在Sentinel控制台对某个微服务的接口资源配置了流控、降级等规则后,若重启了该微服务,那么配置的相关规则就会丢失,因为Sentinel默认将规则存放在内存中。每次重启微服务都得重新配置规则显然是不合理的,所以我们需要将配置好的规则进行持久化存储,而Sentinel提供了两种规则持久化模式:拉模式(pull)推模式(push)本小节先介绍一下拉模式(pull),该模式的架构图如
分类:
编程语言 时间:
2019-08-03 23:19:03
阅读次数:
1240