- 博客(4)
- 收藏
- 关注
原创 剥离开的任务中心
对于大多的互联网企业或者互联网应用,Task或多或少都有所接触。就比如王者荣耀的每日签到,摧毁两座防御塔等等....这些看起来并不复杂的feature,一旦量大了起来,便会成为“压倒程序员的最后稻草”。参考了很多网上的博客,极少有人提及任务中台。可能现在已经有很多公司提出了“去中台化”理论,但对于微服务的时代,中台还是业务上的最优解吧(个人见解)。 总结了一下,任务可抽象出几个共同特性 type Task struct { Type stri...
2021-08-02 19:40:49 173
原创 2021-05-10
清新脱俗的config loader 前因 平日里,大家都在为了需求和业务所奔波,而对一些琐碎的小case却无空关心。因为公司内有很多个大大小小的项目,而这些项目又都在同一个仓库中统一管理,不同的项目很有可能去引入同一个配置文件。这就好比项目1和项目2,同时都在用MongoDB的同一个db。大家对db的引用的命名千奇百怪,同事A叫这个db link为db_addr,同事B又称它为seach_mdb_address。实际上他们的地址都一样。业务上并无伤大雅,都可以实现想要的功能。但弊端也很明显: 1
2021-05-10 16:21:25 81
原创 Golang脱俗的defer
Golang脱俗的defer 浅谈defer GO中的defer一直都是项目中常用的依赖。无论是解锁,还是关闭文件,或者关闭session,大多都离不开defer。稍微使用过golang的粉(huan)丝(zhe)应该都知道,程序即使panic,defer也依然会照常执行。但是与传统中逐行执行相比,defer会造成较大的开销,这也是被行业中所诟病的痛点。相较于讲how,我们不如谈谈why吧,相比于语法,我觉得我们大可讨论下实现原理,来增加些“驾驶乐趣”。 说之前,我们简要的看下defer的实现原
2021-05-08 19:59:12 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人