摘要:一、简介 k8s、Google开源。容器编排引擎。 k8s的目标是让部署容器化的应用简单且高效【powerful】,k8s提供应用部署,规划,更新,维护的一种机制。 支持自动化部署、大规模可伸缩。应用容器化管理。 二、组成 一个k8s系统,通常称为一个k8s集群【Cluster】。 这个集群主要包括
阅读全文
摘要:一、简介 开源应用容器引擎。乐意让开发者打包任何应用以及依赖包到一个轻量级的、可移植的、自给自足的容器中。然后发布到任何流行的Linux机器上,也可以实现虚拟化。开发者把编译通过的容器,可以批量的在生产环境中部署,包括VMS【虚拟机】、bare metal、OpenStack集群和其他的基础应用平台
阅读全文
摘要:一、熔断【Circuit Breaker】 1、简介 熔断也叫断路器。作用类似家用保险丝,当某服务出现不可用或者响应超时,为防止整个系统出现雪崩,暂时停止该服务的调用。 二、降级【Fallback】 1、简介 当服务器压力增加,根据当前业务情况及流量,对部分服务业页面进行有策略的降级,以此释放服务器
阅读全文
摘要:一、背景 API需要保证接口的幂等性,防止业务频繁刷API导致资源浪费,或者不小心重发消息影响业务。 二、解释 接口的幂等,指一个操作重复执行N次得到的结果与执行一次是相等的。 三、解决办法 悲观锁,乐观锁,防重表,Token。 3.1、悲观锁 流程: 1、收到请求时,开启事务,对查询事件(如订单)
阅读全文
摘要:一、OAuth 2.0 简介:数据所有者告知系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的令牌(token),用来代替密码。 二、JWT
阅读全文
摘要:一、三种加载方式 延迟加载【Lazy Loading】、饥饿加载【Eager Loading】、显式加载【Explicit Loading】 二、区别 2.1、延迟加载: 说明:和淘宝商品列表一样,下拉刷新,按需加载。 特点:关闭延迟加载后,查询主表数据,主表中从表实体为null。 注意:1、全局配
阅读全文