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了,后面的都不是问题,现在的情况是除了最后一个前端我不用管,其他都是我的工作,我真是焯了!
物联网
下半年时间是真的空白调研了很多东西。比如物联网平台,简单来聊聊吧我觉得所谓的物联网平台主要应该有这么几个功能
- 网关(边缘网关+云网关)
- 规则链
- 时序数据存储
- 物模型(可用规则链代替)
可以参考一下阿里这些云服务提供商的方案,他们都是纯云端的,默认就是数据直接就能上来,然后定义物模型,写规则链,然后转储。可是现实问题是物联网这块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的最佳实践
-
年终征文2022
加油加油2023冲冲冲!!!
你跟wzk心有灵犀啊. 你俩造轮子都好像
2023, 加油
卧槽真大佬,好全能啊💃
就是干了这么多活不知道有没有收益😂
群除我佬,实锤了!
就是看了他的帖子,我发现我俩造的轮子都差不多,就想着也分享出来了
加油
收益就是大饼,混子罢了
玉玉大佬牛逼,要是我大学的时候遇到你就好了😭
玉玉大佬牛掰
俺们是Rancher哦~
大概流程是:
Git提交代码后 检测分支 webhook通知jenkins打包
jenkins接到通知 开始打包 (多种语言)
比如Java的 mvn打包 Dockerfile打包
比如前端的话 就会切node版本 装包 然后打包之类的
推送至 Harbor
接着api通知Rancher进行服务更新
通知PingCode平台(敏捷开发平台)
通知后 进行静态代码扫描 SonarQube扫描质量并出报告
微信、钉钉 (邮件太烦人了)通知部署完毕
大体是这样 细节上 还细分很多逻辑
你可以顺着这个思路自己做一做试试
ok,非常感谢大佬
哈哈哈哈哈哈哈哈哈 对对对!!!我也感觉超级像!!!!
这是计划的一部分
大佬大佬 多发一些好玩的吧
好
大佬😭