Nacos 动态配置实现原理

7 月 6 日
阅读 5 分钟
530
Nacos是阿里巴巴2018年7月份开源的项目,全称为Naming Configuration Service,专注于服务发现和配置管理领域

Mysql 使用ON DUPLICATE KEY UPDATE更新数据还会出现Duplicate entry?

6 月 21 日
阅读 3 分钟
507
背景在大部分业务系统开发中,我们经常会遇到以下类似的业务场景,这里以电商场景作为举例:在电商系统中,手机SN及IMEI编号是全局唯一的;当新增手机库存记录时,若不存在当前手机的SN及IMEI编号,则新增一条手机库存记录;反之,若存在,则更新对应手机的颜色等信息;遇到以上业务场景,想必大部分程序猿,会使用以下S...

Istio实现超时重试

2020-08-12
阅读 2 分钟
2.5k
当调用上游服务的时候,如果上游服务一直没有响应,那么就可以设置一个最大等待时间,如果超过来这个最大时间,就直接返回了,不再继续等待上游服务(快速失败),其目的是控制故障的范围,避免故障扩散(如果一直等待故障服务的返回,就会把自己的服务拖垮,这样就可以把故障控制在一定范围之内)。

动态路由:用VirtualService和DestinationRule设置路由规则

2020-08-12
阅读 1 分钟
3.1k
路由是流量控制中最重要、最常用的功能,在Istio中使用VirtualService和DestinationRule这二个API资源来实现。

Istio安装

2020-08-04
阅读 2 分钟
1.2k
下载Istio1、下载安装文件 {代码...} 2、移至Istio软件包目录 {代码...} 安装目录包含:示例应用程序 samples/istioctl客户端二进制文件目录 bin/3、将istioctl客户端添加到path路径 {代码...} 安装Istio 1、使用istioctl安装 {代码...} 还有其他选项:2、添加namespace标签,以指示Istio在以后部署应用时自动注入Envoy ...

service mesh演进过程

2020-08-04
阅读 2 分钟
1.4k
第一阶段:控制逻辑和业务逻辑耦合此方式耦合严重,不得不在业务逻辑中加入网络控制逻辑代码如下:控制逻辑和业务逻辑完全耦合在了一起,使得业务代码凌乱不堪,代码难以理解和维护第二阶段:公共库把控制逻辑全部集中在一起组成一个公共的工具包,这样就可以把网络控制逻辑和业务逻辑分开,保证业务逻辑的清晰和明确,...

为什么会出现service mesh 技术?

2020-08-04
阅读 1 分钟
1.1k
这是一个非常简单的微服务示例,一共3个微服务,假设当两个服务进行调用的时候,突然网络出现了中断,由于这张图演示的微服务规模非常的小,很容易就会发现问题的所在,但是如果你的微服务变得越来越庞大的时候,系统功能越来越多的时候,比如下面的这张图如何去排查?

忘记svn密码?-快速找回

2017-12-10
阅读 1 分钟
9.7k
当你在换项目组或者换电脑的时候,忘记了svn密码(找回前提是你的原来的电脑上的eclipse或者idea或者svn客户端已经保存了密码,只是你不知道密码 )忘记密码了,可以直接找管理员重置密码,但是可以的话,你就不会搜索这篇文章了。。。。。