240 发简信
IP属地:四川
  • Resize,w 360,h 240
    数据一致性之二:微服务场景下的数据一致性

    前文简述了「领域内的数据一致性」,本文来说一说「领域间的数据一致性」。在业务实践中,特别是在微服务场景下,针对不同场景对一致性不同的要求程度,阐...

  • Resize,w 360,h 240
    数据一致性之一:怎么理解数据一致性

    两种数据一致性? 之前一致性这个概念听得多了,有时候指系统内各节点保持一致,有时候又指不同系统的协同合作一致。到底含义如何,困扰了我很长的时间,...

  • 背包问题套路

    背包问题 背包问题是动态规划中一个子类。 01背包问题 问题描述: 有 n 个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入...

  • Resize,w 360,h 240
    动态规划套路

    动态规划 动态规划(dynamic programming,简称 dp),是一类求解最优值的算法。有一定的套路可以遵循。 特点 《牛逼了,原来大...

  • Resize,w 360,h 240
    如何构建一个大型后端系统

    最近写的《假如给我百倍流量》讲稿 从三到万。 这是一次务虚的分享,主要想介绍大型后端系统的架构演进方案,以及后续的思考。 世间普适的法则。 这个...

  • Resize,w 360,h 240
    redis作为缓存的几种特殊场景

    redis 的普通用法不在本文普及,我们谈一谈使用中的几种特殊场景,以及对应办法。 设想这个电商场景,在分布式部署的架构下,我们利用 elast...

  • Resize,w 360,h 240
    Kafka为啥这么高吞吐

    建议先自行学习 Kafka 的基础知识内容。 通常我们讲 Kafka 是一个高可靠、高吞吐的分布式数据流系统。本文只讨论其高吞吐的特性。思考几个...

  • Resize,w 360,h 240
    Elasticsearch为啥这么快

    思考几个问题: 为什么搜索是 近实时 的? 为什么文档的 CRUD (创建-读取-更新-删除) 操作是 实时 的? 复习一遍从上到下的整体结构 ...

  • golang并发三板斧系列之三:context用于退出

    这是本系列文章的第三篇,第一篇在此golang并发三板斧系列之一:channel用于通信和同步,第二篇在此golang并发三板斧系列之二:gor...