随笔分类 - github(开源)
与开源相关的一些内容
摘要:引言 微服务这个词的热度自它出现以后,就一直是高烧不退,而微服务之所以这么火,其实和近几年互联网的创业氛围是分不开的。 与传统行业不同,互联网企业有一个特点,那就是市场扩张速度非常之快,可能也就是几天的时间,一家原本名不经传的互联网公司就会人尽皆知,一家独角兽公司也就诞生了。 而伴随着这些,接踵而来
阅读全文
摘要:niubi-job迎来第一次重大优化 niubi-job是一款专门针对定时任务所设计的分布式任务调度框架,它可以进行动态发布任务,并且有超高的可用性保证。 有多少人半夜被叫起来查BUG,结果差到最后发现,是因为某个定时任务挂了导致出了问题? 有了niubi-job,你再也不用担心这个问题! 又有多少
阅读全文
摘要:引言 niubi-job的框架设计是非常简单实用的一套设计,去掉了很多其它调度框架中,锦上添花但并非必须的组件,例如MQ消息通讯组件(kafka等)。它的框架设计核心思想是,让每一个jar包可以相对之间独立的运行,并且由zk辅助进行集群中任务的调度。 接下来,咱们就一步一步的来看下niubi-job
阅读全文
摘要:引言 上篇文章LZ主要讲解了niubi-job如何安装,如果看过上一篇文章的话,大家应该知道,niubi-job执行的任务是需要用户自己上传jar包的。 那么问题来了,这个jar包如何产生?有没有要求? 本文就是来解决这个问题的,虽然LZ的github上面有例子,但是终究还是LZ自己解释一下会让大家
阅读全文
摘要:niubi-job是什么 niubi-job是LZ耗时三个星期,费尽心血打造的一个具备高可靠性以及水平扩展能力的分布式任务调度框架,采用quartz作为底层的任务调度管理器,zookeeper做集群的管理与协调。 niubi-job可以做什么 niubi-job与Hadoop的MR框架,包括stor
阅读全文
摘要:引言 最近LZ一直忙于搭建自己的个人博客,目前已经初见成效,虽然很多功能还不完善,但看看文章,评论评论还是没问题的。俗话说,80%的需求是20%的功能满足的,目前LZ的个人博客就属于这个状态。 搭建个人博客的初衷 搭建个人博客有几个原因吧,总结起来主要有以下几点。 1,宣传与广告效果。自己的个人博客
阅读全文
摘要:引言 经过几周的修改,deerlet已经添加了对于redis集群的支持,策略与memcached客户端一样,采用一致性Hash。不过目前Hash的算法取自Java自带的String类型的HashCode算法,因此还有待优化,后续会选取一个相对更加优秀的Hash算法。 目前deerlet的基本框架搭建
阅读全文
摘要:引言 正如之前的一篇博文,LZ最近正在从零开始写一个redis的客户端,主要目的是为了更加深入的了解redis,当然了,LZ也希望deerlet客户端有一天能有一席之地。在写的过程当中,LZ遇到了一个非常奇葩的问题。虽然现在看起来是一个非常低级的错误,但是在未打开这个谜底之前,着实让LZ抓耳挠腮了一
阅读全文
摘要:引言 最近工作上有需要使用redis,于是便心血来潮打算自己写一个Java客户端。经过两天的努力,目前该客户端已经基本成型。不过可惜的是,由于redis的命令众多,因此LZ还需要慢慢扩展它去支持更多的命令。 分享 本文只有两个目的,第一个是分享,既然是分享,自然是分享源码。LZ已经将源码放到了Git
阅读全文