IceKe Blog

Stay simple, stay naive


  • 首页

  • 关于

  • 归档

  • 标签

汇贤雅叙

发表于 2333-10-25
工作快一年了。 --2019.06.25 《无问西东》是一部特别好的电影,它与当前社会青年的“丧”文化是那么的格格不入,它隐约告诉我们青春并不是酗酒,纵欲,宣泄那些矫揉造作的情绪,也不是那一张张漂亮的脸蛋,如果倘若有人认为真的只是这些,那他的青春差不多在二十三四岁就结束了,但你如果把青春理解为热血,理解为理想,理解为能力越大,责任就越大,那我觉得你的青春的就是你的一整条生命。我虽然自觉内心情感比较冷漠,但我真的容易因英雄主义情节而落泪,我至今记得那一句台词“我不入地狱,谁入地狱。” --20 ...
阅读全文 »

聊聊离线任务执行引擎的一些优化思路

发表于 2020-03-29
一天下武功,无坚不破,唯快不破。 --—火云邪神 背景如果简单的说任务执行引擎,那涵盖的范围将会很广,这篇主要谈的是基于工作流的离线任务调度执行系统。离线的反面便是在线,在线意味着用户提交个作业或请求要求立即返回,需要极低的延迟,而处理巨大数据量的计算需要较漫长的时间,用户提交一个计算作业后便可以放置处理其他的事情,拿我们平台来说,大部分提交的作业属于小时作业和天作业,较长可以达到一周,当然平台会有监控限制,超过限制时长会直接杀掉任务。基于用户的习惯和数据特性,整点就成为了作业狂欢的时刻。 整点 ...
阅读全文 »

基于服务异常感知的任务回调方案

发表于 2019-06-24
一实践是检验真理的唯一标准 背景我们架构底层有一个分布式的任务调度和执行系统,名叫Alisa, 女神之意。当下发到上面的任务运行到中间态or终态时,会将任务的状态回调给依赖的外部服务。系统中存在一个任务回调线程池,多个TaskCallbackThread分别捞取回调任务数据(TaskCallback),接着处理任务的回调流程;回调外部服务(CallbackTarget)成功后则正常移除回调任务,若回调失败,则生成重复回调任务,扔到重试回调线程池,由多个RetryCallbackThread去处理 ...
阅读全文 »

借鉴RocketMq的持久化设计简易消息队列

发表于 2017-04-21
背景//TODO RocketMq的持久化设计
阅读全文 »

关于Java内存模型

发表于 2017-04-06
前面的话一般说到Java的内存模型,我一般会理解为两方面,GC的内存模型和并发的内存模型,不过GC方面更像是描述JVM的结构。 GC内存模型这一块在《论jvm的优化》那篇中有做简单的介绍,不过那篇主要说了GC的算法和策略。 1、程序计数器每一个线程都有一个单独的程序计数器,用于记录下一条执行的指令。各线程之间的程序计数器不会相互干扰。果当前线程正在执行一个Java方法,则程序计数器记录正在执行的Java字节码地址。 2、Java虚拟机栈虚拟机栈也是Java线程私有的内存空间。它存放堆中对象的引用 ...
阅读全文 »
12…4
IceKe

IceKe

stay simple, stay naive

19 日志
23 标签
RSS
GitHub Weibo
友情链接
  • Hexo
  • 个人简历
© 2015 - 2020 IceKe