2022 年终总结 —— 正经人谁写小作文

关键字:我真是焯了!、five😭

工作

造轮子

今年优化了内部的依赖,集成了一些开箱即用的东西。

基本就是一些 每个项目里都要用的公共模块,就比如:

  • 统一返回结构和封装
  • 日志打印注解
  • 布隆过滤器注解
  • 各种config,比如restTemplate、Swagger、ThreadPool、redis、mybatis、druid
  • 一些常用工具类
    • jackson工具类
    • 集合对象判空、交并补
    • 日期格式化
    • Lru工具类
    • Redis的一些操作和锁相关
    • 正则工具类
    • 各种判断
    • 总之就是各种工具,什么文件啊图片啊

自己写了个ABAC的权限管理,大致就是几个注解几个aop几个接口外加几个判断吧。流程就是接口请求的时候带着JWT生成的Token,到网关层的时候,通过方法或者类上特定注解中声明的角色、属性、域,来判断该用户是否存在执行该方法的权限。这个应该抽象出来的,现在和用户模块耦合在一起了,一直都没空抽,后面公司方向都调整了,也就用不着抽了。给组里定了个两个策略模式的写法,有Bean的,有枚举的,可以用来优化MQ消费的代码。

本来年初的时候打算把CI/CD弄好,小公司啥都没有,啥都要自己从0搭建,一直以来服务啥的都是我手动部署的,但是后边一直没时间去弄这个CI/CD。CI也只是做了比如上述模块的maven打包发到私服,CD根本没搞起来,哎心累。

下半年的时候,把服务都迁上Nacos了,然后用Dubbo来远程调用,流控啥的也没弄,下份工作还是换人多一点的大公司吧,小公司这方面心有余而力不足啊,一天真就全趴上面弄了,领导还看不到背后我做了哪些工作。

调研

最近还让我调研传感器,领导来来回回都没理解这套系统怎么工作的,还一直让我跑通跑通,这不是:传感器簇-485-变送器-边缘网关-云-服务器簇-数据库-服务器簇-云-web 吗?为什么还让我跑通跑通的,只要数据上到MQTT了,后面的都不是问题,现在的情况是除了最后一个前端我不用管,其他都是我的工作,我真是焯了!

物联网

下半年时间是真的空白调研了很多东西。比如物联网平台,简单来聊聊吧我觉得所谓的物联网平台主要应该有这么几个功能

  1. 网关(边缘网关+云网关)
  2. 规则链
  3. 时序数据存储
  4. 物模型(可用规则链代替)

可以参考一下阿里这些云服务提供商的方案,他们都是纯云端的,默认就是数据直接就能上来,然后定义物模型,写规则链,然后转储。可是现实问题是物联网这块nb-iot要三大运营商的平台走一遍,去年和电信的沟通了一下,要将目标路径转成域名或者ip的话需要申请,但是一般企业的都下不来。焯!明明当初上门的时候不是这样子说的。wlan就无所谓了,但是不是所有物联网都能用wlan的。还有就是一些总线通信了,比如can、485、232、RJ45,这些设备都没有访问互联网或者局域网的能力,还得需要一个变送器。除非购买相对应的硬件,否则没什么优势可言。企业都是想要定自己标准然后赚钱的,所以你懂的。

thngsboard的方案就是边缘网关在变送器那一块就能把数据解析成标准的MQTT数据,然后推送到云端后自动生成走对应的规则链,然后js解析,然后生成设备,存储数据。前端用angular写的,让我们的前端很难受。

音视频

然后是摄像头的串流方案,目标是低延迟主要就是

  • RTSP、RTMP、HLS
  • webrtc
  • 外加音视频处理的FFMPEG

信创

然后是信创项目,主要是各种国产数据库比如高斯、oceanbase、达梦、人大金仓等和国产操作系统。遇到的问题主要是arm芯片带来的兼容问题,项目如果上的话可能需要交叉编译。

年底

可以看到我上边基本没干本职工作。

大概十一月份的时候领导对我们部分的方向进行了调整,说是之后只提供解决方案,具体写代码这款交给外包了。焯!其实我早就想走了,但是没有理由和契机,现在准备骑驴找马了。还定了更恶心的kpi,要求产出,没有项目我能产出什么?对公司的项目我参与挺多的,要交接的话东西还真不少。

生活

羡慕你们的生活丰富且多姿多彩。能从一月写到十二月。

和室友约定每年都一起出去玩一趟,去年七月份去了绍兴,今年七月份去了宁波,但是寝室长被要求出差了,直接就鸽了我们。两天时间我们剩下的人去了东钱湖、去了天一阁、去了老外滩,吃了一顿又一顿,一起玩马里奥派对、大乱斗。又一次感受游戏玩太好,被室友针对,然后我一个打全部的感觉。明年想去远一点的地方。

又把switch买回来了,还买了健身环和有氧拳击2,没想到打了几天阳了,阳了之后一直很虚,还是等好了之后再运动吧。。十二月阳了,阳了之后感觉生活更没意思了。一般,真心没意思。一想到要是隔几个月阳一次,退休就已经是奢望了。

买了两本书,一本都没看完。

年初就想买显卡,后面换了4k屏,老卡接口不行带不动,捡了张1065,这下不用换了,发现1080p下面好多游戏都能玩。

真别把项目当“孩子”,很多时候事情的发展不是你我能控制的,我有很多想法他都没办法实现,别真全精力扑上去了,大家都是普通人还是多享受享受生活吧。

自己定的工作目标没有完成,生活目标也没有完成,我真是个five 😭 。

摸鱼

十月份来的鱼排,那个时候刚分手,再加上一个项目刚刚完成,一下子生活和工作都没有了重心,注意力都很难集中。

那个时候在研究一个物联网相关的平台。在看一篇文章的时候,作者在最底下贴了鱼排的链接,我就这么点了进去,之后就一直在鱼排了。一开始我也就开着web窥屏,看你们聊天室在聊什么话题,偶尔插上一两句。后边好像就加入了。

摸鱼就没啥好说的,这是计划的一部分

有没有大佬可以发我一份Rancher的最佳实践