Yemilice

博客已经迁移:https://www.yemilice.com/ 文章不会再双更新,感谢多年陪伴,新博再见。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年5月30日

摘要: 前言(为什么又要写一篇随想文) 上次我写了一个channel的文章,我寻思,这Golang控制三大巨头,channel,waitgroup,context,我得尽快都安排上,最近工作太忙,压力过大,但是Update Blog还是不能够停下来,所以继续补上,学习还是不能停,那么来吧。 WaitGrou 阅读全文
posted @ 2020-05-30 20:42 Yemilice 阅读(1301) 评论(0) 推荐(0) 编辑

2020年5月25日

摘要: 前言(为什么要写这篇文章) 在Golang中,搞同步/并发控制的方法有很多,有channel(管道),WaitGroup(等待线程结束),context(上下文管理),我一直想深入研究一下它们,因为这次开发我遇到了很多比较棘手的问题,我认为万变不离其宗,所以我看了一下他们的源码,然后简单的写了几个D 阅读全文
posted @ 2020-05-25 19:38 Yemilice 阅读(514) 评论(0) 推荐(0) 编辑

2020年5月22日

摘要: 前言 忙碌了两个月,这次开发终于要结束了,今天下午公司在重组集群机器,也没办法干活儿了,就写一些东西,相当于,留住一些东西,来纪念这辛苦的两个月吧。做一个纪念,也是为了方便以后自己去查看。在这次开发中,学习了不少Golang的高级特性,并且付诸于实现,也踩了不少坑,留下这篇文字,也是方便其他人能够查 阅读全文
posted @ 2020-05-22 16:07 Yemilice 阅读(2795) 评论(2) 推荐(0) 编辑

2020年5月14日

摘要: 前言(为什么要写这篇文章) 首先看过我博客的都应该知道,我去年发了一篇Python封装Elasticsearch的文章。但那是去年了,今年我将我的检索服务后端用Golang全部重写了一波,相当于用Go重构了以前的Python代码,不过我个人感觉Golang的效率还是高于Python的,而且我还加了一 阅读全文
posted @ 2020-05-14 12:25 Yemilice 阅读(4410) 评论(2) 推荐(1) 编辑

2020年4月13日

摘要: 写这篇文章的原因 按理说,你们看过我博客的人,都知道,我是一个相当乐观的人,我从来都不会怎么丧气一些事儿,特别是在工作上,我永远都是顶在最前面,有困难bug我来,有难题我来攻关,按理说我就像是一个长者,身经百战,见的多了!那些naive的问题,我都不放在心上,可今天,恩,一个绩效考评,算是让我有了一 阅读全文
posted @ 2020-04-13 23:56 Yemilice 阅读(499) 评论(1) 推荐(0) 编辑

2020年4月12日

摘要: 前言 介绍Rabbimq Rabbitmq消息队列是干嘛的? 简单的说,消息队列,引申一下就是传递消息用的队列,也可以称为传递消息的通信方法。用争抢订单的快车举个例子,假如,A用户发送了一个用车的消息,那么消息队列要做的就是把A用户用车的这个消息广而告之,发送到一个公用队列当中,司机只管取到消息,而 阅读全文
posted @ 2020-04-12 15:19 Yemilice 阅读(3090) 评论(2) 推荐(0) 编辑

2020年3月22日

摘要: 前言 上篇文章,大概讲了一下robfig/cron 包的使用,怎么开始一个定时任务,那个东西比较简单,也就是调用函数而已,人家都给你把包都封装好了。鉴于上一章我没提到cron相关,这一章专门我写个cron相关,讲讲怎么cron语法,然后再实现一个自动生成cron语句的逻辑。 需求分析 1. cron 阅读全文
posted @ 2020-03-22 10:34 Yemilice 阅读(527) 评论(0) 推荐(0) 编辑

2020年3月21日

摘要: 前言 Linux的Crontab定时器似乎已经足够强大,但是我认为还是没有办法满足我们所有的需求,例如定时器某一瞬间需要动态添加/删除任务的功能,例如定时器只能在指定的节点上启动(主节点),其他节点不需要定时服务,这种情况Linux自带的Crontab就不能够满足我们的需求了,所以这次要徒手定义一个 阅读全文
posted @ 2020-03-21 17:13 Yemilice 阅读(1360) 评论(0) 推荐(1) 编辑

2020年3月20日

摘要: 消失这么久的原因 疫情太严重,哥们本来打算在新疆滑雪+吃烤肉度过一个美好的假期,结果没成想给困那里了,这不就尴尬了么,这不,博客没更新,现在我又回来了,哈哈哈哈! 我要实现个什么玩意儿 有一个需求,简单的说就是我要写一个任务管理框架,主要功能有任务开启,任务关闭,任务监控等等。说的抽象点,就是我要用 阅读全文
posted @ 2020-03-20 17:01 Yemilice 阅读(787) 评论(0) 推荐(0) 编辑

2019年12月13日

摘要: ETCD分布式锁实现选主机制(Golang) 为什么要写这篇文章 做架构的时候,涉及到系统的一个功能,有一个服务必须在指定的节点执行,并且需要有个节点来做任务分发,想了半天,那就搞个主节点做这事呗,所以就有了这篇文章的诞生,我把踩的坑和收获记录下来,方便未来查看和各位兄弟们参考。 选主机制是什么 举 阅读全文
posted @ 2019-12-13 15:38 Yemilice 阅读(2841) 评论(3) 推荐(0) 编辑