前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >假装我是一个牛B的架构师(五)

假装我是一个牛B的架构师(五)

作者头像
物流IT圈
发布2019-07-16 11:26:51
5120
发布2019-07-16 11:26:51
举报
文章被收录于专栏:物流IT圈物流IT圈

上周接到HR小姐姐电话约面试,我说周末可不可以,然后就约在周六去了。这次的面试官问的还比较细,我一向本着尊重考官,找机会就装B的原则,顺着话题就聊下去。

考官问我熟悉哪些数据结构,我说从顺序表、链表、栈、队列、树、堆都有熟悉,他接着问顺序表和链式表有什么区别,我下意识把话题引向了具体封装类,化虚为实,便于回答。我说如果比较顺序表和链表的区别,可以把vector和list比较下,vector顺序结构,list双向链表,并补充说vector查找快O(1),list插入快O(1)。后面问到了分布式,我说我们在转运中心的业务场景用到了分布式,各个枢纽中心计算自己的货量,后续合并和同步放在总部。最后问我到任务调度是怎么做的,我说用的是quartz,又问我你有没有用过XXL-job,我心中暗喜,分布式任务调度平台,刚好上一个项目用过。

XXL-job是一个轻量级分布式任务调度平台,其核心设计目标是开发调度任务变的迅速、简单、轻量和易扩展。该项目的优势很多,文档也很全,传送门: https://github.com/xuxueli/xxl-job

简单来说,我们之前写定时器,或者说定时任务,都是基于spring task或者quartz上扩展,代码是深度嵌入到项目中的。而分布式调度平台却不然,既然是分布式,当然是隔离的,遵循微服务的设计理念,restful风格,用http请求的方式调用。你只需要把你的服务注入到XXL,XXL就能依据cron表达式,定时执行。无论你是java代码或者其他,比如,python。

XXL-job还遇到过一桩抄袭侵权事件,这里再拉出来八卦一下。

2017年6月,作者许雪里发现自己的开源软件被他人申请了国家知识专利,

  • 冒名的专利名称:《一种分布式任务调度系统及方法》
  • 查看该专利方式1:在 专利之星 上面查看该专利(花一分钟注册一下即可);
  • 关键词输入上面“专利名称”,点击搜索;
  • 关键词输入输入申请号 “CN201610843823.X”,点击搜索;
  • 查看该专利方式2:在 国家知识产权局专利检索网站 上面查看该专利;
  • 常规检索方式查看:进入上面网站,输入上面“专利名称”;
  • 高级检索方式查看:进入上面网站,进入高级检索栏目,输入申请号 “CN201610843823.X”即可;
  • 冒名的申请(专利权)人 : **技术有限公司
  • 冒名的发明人:林**;

这件事最后当然以撤销专利而告终,分析下来应该就是申请政府补贴搞的鬼,这个公司应该不是要偷啥东西,因为没什么意义。公司高层多半当时不知道这事儿。根源上还是政府补贴在作怪。

现在地方政府要支持高新企业发展,给补贴,是有很多条件的。其中一项就是每年获取专利数量。 要达到这个要求,公司领导就会层层下派专利编写任务, 注意,是编写任务。写完会交到代理公司拿去走专利申请流程。

你猜这个任务会落到谁头上? 没错,是开发头上。

开发接到这任务很头疼,我擦这怎么写啊, 网上找找呀。那么开源+文档完善的项目 就会被拿来利用,这个项目好合适呀,改改就能交上去应付差事了哈哈。正好碰到这个写专利的同学,连个图都懒得改 。

从这个意义上来说,这确实是一个很优秀的项目,你看看,人一字不漏的抄都能把专利给申请了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档