240 发简信
IP属地:江西
  • 240
    基本概念kafka

    几个概念 * partion: 从逻辑上来看是一个无限长的数组,可以一直往后顺序添加,物理层面可以看作一个个的文件夹,一个patition对应着一个文件夹,一台物理机器可以分...

  • 进程与子进程

    讨论几种父、子进程退出时相互产生的影响,同时也整理一下进程与子进程之间的关系。 孤儿进程 (没爹)孤儿进程,顾名思义,子进程还在世的时候父进程却结束了。那么孤儿进程没了父进程...

  • 索引优化

    思路:尽可能减少内存交换。降低server端处理数据的时间,同时减少索引存储的空间占用。 会做什么样的查询?其中哪些键需要索引 每个键的索引方向是怎样的? 如何应对扩展?有没...

  • ( __init__ vs __new__ ) and __metaclass__

    awesomeQA Why is init() always called after new()?What are metaclasses in Python? pytho...

  • celery源码解析一: Events的实现

    Celery作为一个分布式任务框架,提供了events对外进行状态和信息传递,而程序运行过程的中的数据是较为关键的。 事件关注点 对于事件,有以下关注点 事件是如何产生的 事...

  • io多路复用

    首先需要明确的是,linux有五类io模型1.阻塞2.非阻塞3.io多路复用4.事件驱动5.异步(ps:这里需要的点是:io多路复用和非阻塞是并列的关系哦~,不过一般来说io...

  • celery定时任务及异常报警

    celery-beat分发定时任务 beat 概念 celery beat 是一种调度者;celery beat 定期将任务及参数发送给集群中的可用worker节点,然后任务...

  • 240
    任务调度

    介绍 在本方案中,使用celery作为任务分发平台。对于存入celery的大量任务,能达到以下的要求: 任务逻辑相互独立 横向扩展任务处理能力 抽象(抽象的意义在于,化繁为简...

  • 学习 vs 练习

    学习新的知识的必要性毋庸置疑。一味的想问题,想原理,或许不是计科最好的学习方式。学习新的知识,有疑惑是很正常的,疑惑不解,也是很正常的。而当有疑惑时,对于一些概念模棱两可时,...