上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

2023年11月3日

ElasticSearch【分布式锁】

摘要: 一、简介 ES在多线程并发访问修改情况下会用到锁机制。大致分为乐观锁和悲观锁。 二、乐观锁 通过_version来记录文档版本。在文档创建时会有一个初始version,默认为1.对文档修改或者删除时,version会递增,也可以指定。只有当版本号大鱼当前版本时,才会修改或者删除成功,否则失败。当并发 阅读全文

posted @ 2023-11-03 15:11 木乃伊人 阅读(60) 评论(0) 推荐(0) 编辑

分布式锁【Redission】

摘要: 一、简介 Redission,一个基于Redis实现的分布式工具,为 Redis 官网分布式解决方案。 Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放 阅读全文

posted @ 2023-11-03 14:20 木乃伊人 阅读(198) 评论(0) 推荐(0) 编辑

微服务理解

摘要: 一、定义 或是将多个模块中重复的部分进行拆分,或是纯粹为了拆分膨胀的单体应用,这些拆分出来的部分独立成一个服务单独部署与维护,便是微服务了。 拆分后的需求: 从本地方法调用的关系衍变成远程过程调用的关系,那么可靠的通信功能是首要的。 随着拆分工作的推进,资源调度关系会变得错综复杂,这时候需要完善的服 阅读全文

posted @ 2023-11-03 09:50 木乃伊人 阅读(17) 评论(0) 推荐(0) 编辑

2023年11月2日

SQL语句优化

摘要: 一、MySQL性能 1.1、最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置 阅读全文

posted @ 2023-11-02 16:22 木乃伊人 阅读(8) 评论(0) 推荐(0) 编辑

MQ【消息延迟解决方案】

摘要: 一、消息延迟如何监控 1、消息队列提供的工具,通过监控消息的堆积来完成。 2、通过生产监控消息对消息延时的监控。 二、详情 /2.1、消息队列工具 以kafka为例。不用版本消费者的消费进度不一样。 在 Kafka0.9 之前的版本中,消费进度是存储在 ZooKeeper 中的,消费者在消费消息的时 阅读全文

posted @ 2023-11-02 15:04 木乃伊人 阅读(268) 评论(0) 推荐(0) 编辑

MQ【如何保证不丢失,且只被消费一次】

摘要: 一、消息为何会丢失 消息从生产者到消息队列的过程。 消息在消息队列存储的过程。 消息在被消费的过程 。 二、分析 2.1、消息在写消息队列过程中丢失 消息生产者一般就是业务系统,消息队列是单独部署了在独立的服务器上的,所以业务服务器和消息队列服务器可能会出现网络抖动,当出现了网络抖动,消息就会丢失。 阅读全文

posted @ 2023-11-02 14:42 木乃伊人 阅读(330) 评论(0) 推荐(0) 编辑

CDN加速

摘要: 一、简介 二、应用场景 系统有很多的静态资源的,并且请求量也是超级大的。例如:移动端APP,有很多的图片,小视频以及流媒体等,对于网站来说,不仅有上面那些资源之外,还有大量的HTML 文件,css文件以及Javascript文件。目前这些静态资源均是放在Nginx服务器上的,请求量很大,并且这些文件 阅读全文

posted @ 2023-11-02 13:58 木乃伊人 阅读(19) 评论(0) 推荐(0) 编辑

Redis【Sentinel 哨兵机制】

摘要: 一、简介 二、作用 哨兵是Redis集群架构中一个非常重要的组件,主要功能如下: 集群监控。即时刻监控着redis的master和slave进程是否是在正常工作。 消息通知。就是说当它发现有redis实例有故障的话,就会发送消息给管理员。 自动故障转移。如果redis master 节点宕机了的话, 阅读全文

posted @ 2023-11-02 11:05 木乃伊人 阅读(28) 评论(0) 推荐(0) 编辑

缓存【分布式缓存高可用方案】

摘要: 一、简介 上图所示,我们在服务层和数据库层之间增加一个缓存层,现在我们读取数据的时候,先从缓存里面读取,读不到的再去读数据库。 既然我们引入了缓存,那肯定是想更多的请求尽量落在缓存上,也就是说我们必须要关注缓存命中率,命中率越高就代表我们的后端存储就越不容易被拖垮成为性瓶颈,如果我们的缓存命中率下降 阅读全文

posted @ 2023-11-02 10:37 木乃伊人 阅读(27) 评论(0) 推荐(0) 编辑

算法【Hash算法总结】

摘要: 一、简介 一致性哈希算法在1997年由麻省理工学院提出,是一种特殊的哈希算法,在移除或者添加一个服务器时,能够尽可能小地改变已存在的服务请求与处理请求服务器之间的映射关系 。一致性哈希解决了简单哈希算法在分布式哈希表( Distributed Hash Table,DHT) 中存在的动态伸缩等问题。 阅读全文

posted @ 2023-11-02 10:14 木乃伊人 阅读(14) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

导航