Elasticsearch乐观锁


悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Opt

新人入职环境准备


Idea 安装好后需要做如下配置安装 Lombak 插件。安装 Mybatis 插件。配置 Maven ,并修改 Maven 私服地址。

macOS 上的 Linux 虚拟化选择: Parallels Desktop vs Docker

docker 

转载记录:https://wizyoung.github.io/pd-vs-docker/

Mac 根目录下无法挂载文件解决方案

linux 

由于Mac默认有系统文件保护,所以无法在 / 下创建文件 Read-only file system 。百度出来的文章是关闭系统文件保护,但其实并不是官方方案,官方建议使用 synthetic.confman synthetic.conf看到这个文件说明SYNOPSIS synthetic

精益生产原则


精益生产原则精益生产原则,是企业管理方法之一,精益思想认为产品的价值需由最终的用户来确定。精益思想的原则价值:精益思想认为产品的价值需由最终的用户来确定,价值只有满足特定的用户需求才有存在的意义。价值流:是指从原材料到成品赋予价值的全部活动。识别价值流是精益生产的起步点,并按照最终用户立场寻求全过程

Pod 垂直扩缩容


Pod 垂直扩缩容简介Vertical Pod Autoscaler (VPA) 使用户不需要更新 Pod 中容器资源请求。配置好后,它将根据使用情况自动设置请求,从而允许在节点上进行适当的调度,以便为每个pod提供适当的资源量。它既可以缩小容器过度请求的资源,也可以根据其使用情况随着时间的推移逐步

亲和性和反亲和性


亲和性和反亲和性nodeSelector 提供了一种非常简单的方法,将 pod 分配到有指定 label 的 node 结点上。亲和性/反亲和性可以极大地扩展调度策略。关键改进主要有:更丰富的语言(不在是精确匹配)。你可以指明规则是 soft/preference,而不是必须满足规则,这样如果调度规

使用 Istio 做金丝雀发布

Istio 

Istio项目的一个好处是它提供了金丝雀部署所需的一切。金丝雀部署的想法是让一小部分用户流量测试新版本的服务,然后如果一切顺利,可以逐渐增加新版本百分比,同时逐步淘汰旧版本。 如果在此过程中出现任何问题,将中止升级并回滚到之前的版本。在最简单的形式中,发送到金丝雀版本的流量是随机选择的请求百分比,但

REST API 权威指南

Web 

什么是 REST ?REST架构风格描述了六个约束。应用于体系结构的这些约束最初由Roy Fielding在他的博士论文中提出(参见https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm),并定义了RESTful

Istio 介绍

Istio 

用于微服务的强大服务网格谷歌,IBM和Lyft首次宣布公开发布Istio:一个开源项目,提供统一的方式来连接,保护,管理和监控微服务。我们目前的版本针对Kubernetes环境; 我们打算在未来几个月内增加对虚拟机和Cloud Foundry等其他环境的支持。 Istio为微服务增加了流量管理,并为