中间件与分布式 (7)

Redis、Zookeeper、网关、HAProxy、SOFA、Prometheus、Grafana、分布式锁和服务治理。

推荐阅读顺序

  1. Redis缓存穿透/击穿/雪崩解决方案

    Redis缓存穿透/击穿/雪崩 在平常开发时,我们一般都会引入redis,memcache等这些缓存解决方案来做一些热点数据存储来减轻数据库的压力,相较于数据库的磁盘IO,类似redis这种内存型数据库,内存的IO效率要比磁盘IO效率高几个数量级。但是在真正面对高并发时,如果处理不当redis也会出现一些问题。这里就说...

  2. 各种法则定律-引论

    参考: 一、墨菲定律:如果事情可能出错,它就会出错。 二、布鲁克定律:大部分情况下,为已经延期的软件项目增加人手只会让项目延期得更厉害。 三、霍夫施塔特定律:项目的实际完成时间总是比预期的要长。 四、康威定律:组织所设计的系统的结构受限于组织的通信结构。(如果某人想要改变的东西属于其他人,那么他就很难改变这些东西。根据...

  3. api网关介绍

    1.什么是网关 API网关是一个系统的唯一入口。 是众多分布式服务唯一的一个出口。 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。 简而言之:网关就是你家的大门 2.提供了哪些功能 身份认证(oauth2/jwt) 权限安全(黑白名单/爬虫控制) 流量控制(请求大小/速率) 数据转换(公共请求requ...

  4. 分布式锁(Redis,zk,db锁)

    关于分布式锁,一般有三种选择, 1、redis (setnx,redisson,redlock) 2、zk 3、DB锁(悲观锁、乐观锁) 其中用的最多的应该是redis。 redis常用的方式有单节点、主从模式、哨兵模式、集群模式。 单节点在生产环境基本上不会使用,因为不能达到高可用,且连RDB或AOF备份都只能放在m...

  5. 蚂蚁中间件SOFA

    1.Sofa是什么 SOFA 源自于 Service Oriented Fabric Architecture,即面向服务的架构。 随着 SOFA 的开源,目前 SOFA 的新解释:Scalable Open Financial Architecture SOFA 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融...

  6. 免费接口api分享(终于找到了)

    各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。 手机号码归属地API接口: https://www.juhe.cn/docs/api/id/11 ...

  7. 什么是区块链? 区块链的入门介绍,场景应用

    原作者:阮一峰 www.ruanyifeng.com/blog/2017/12/blockchain tutorial.html 区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。 一、区块链的本质 区块链是什...

Redis缓存穿透/击穿/雪崩解决方案

Redis缓存穿透/击穿/雪崩 在平常开发时,我们一般都会引入redis,memcache等这些缓存解决方案来做一些热点数据存储来减轻数据库的压力,相较于数据库的磁盘IO,类似redis这种内存型数据库,内存的IO效率要比磁盘IO效率高几个数量级。但是在真正面对高并发时,如果处理不当redis也会出现一些问题。这里就说...

各种法则定律-引论

参考: 一、墨菲定律:如果事情可能出错,它就会出错。 二、布鲁克定律:大部分情况下,为已经延期的软件项目增加人手只会让项目延期得更厉害。 三、霍夫施塔特定律:项目的实际完成时间总是比预期的要长。 四、康威定律:组织所设计的系统的结构受限于组织的通信结构。(如果某人想要改变的东西属于其他人,那么他就很难改变这些东西。根据...

api网关介绍

1.什么是网关 API网关是一个系统的唯一入口。 是众多分布式服务唯一的一个出口。 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。 简而言之:网关就是你家的大门 2.提供了哪些功能 身份认证(oauth2/jwt) 权限安全(黑白名单/爬虫控制) 流量控制(请求大小/速率) 数据转换(公共请求requ...

分布式锁(Redis,zk,db锁)

关于分布式锁,一般有三种选择, 1、redis (setnx,redisson,redlock) 2、zk 3、DB锁(悲观锁、乐观锁) 其中用的最多的应该是redis。 redis常用的方式有单节点、主从模式、哨兵模式、集群模式。 单节点在生产环境基本上不会使用,因为不能达到高可用,且连RDB或AOF备份都只能放在m...

蚂蚁中间件SOFA

1.Sofa是什么 SOFA 源自于 Service Oriented Fabric Architecture,即面向服务的架构。 随着 SOFA 的开源,目前 SOFA 的新解释:Scalable Open Financial Architecture SOFA 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融...

免费接口api分享(终于找到了)

各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。 手机号码归属地API接口: https://www.juhe.cn/docs/api/id/11 ...

什么是区块链? 区块链的入门介绍,场景应用

原作者:阮一峰 www.ruanyifeng.com/blog/2017/12/blockchain tutorial.html 区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。 一、区块链的本质 区块链是什...