Loading...
为什么架构设计要禁用ip直连一 什么是ip直连?ip直连就是指我们的项目系统中,直接通过ip的方式去连接数据库等实例,如下图:这在我们开发的过程中是非常常见的,也是没有什么问题的,但是项目到达了线上,必然会产生很多的问题。接下来我们看一个正确的用法:可以看到上图,之前的ip地址,都被替换成了域名或者字符串。看了上述的描述,那么为什么我们要使用下面的方式呢?其实主要是为了解耦,使用ip的方式相...
一 为什么不使用主键自增,一定是绝对的吗?要回答上面的问题,我们需要先了解一下一下三点内容: 1. 大表为什么不适用自增? 2. UUID是好的替代...
布隆过滤器在亿级流量下的应用一 什么场景需要使用布隆过滤器我们来看一个实际的例子,下边是京东某商品的页面:其地址为,其中,857这个数字就是其商品的sku,可以理解为唯一标志:https://item.jd.com/857.html用户请求这个界面的时候,我们的请求过程应该是:用户 - 应用 - redis - 数据库商品的种类非常多,所以我们缓存服务器里边就会存在大量如下的key:假设现...
为什么要做多级缓存?一 搞清楚为什么要用缓存?总所周知,目前我们常规使用过的mysql等数据库的数据都是存储在物理硬盘,即便是企业级的ssd硬盘,相较于我...
为什么要做垂直拆分?一 原因先来看如下这张表,银行的一张表,具有上百个字段什么是垂直拆分?垂直拆分就是指将一张表的字段按列,存储为2个及以上的表。如下展示...