年轻有为的老黄2020

0x01

不知道开篇要说什么好,那就来个经典的 0x01 吧。

这个世界不止苟且,还有诗和远方。

工作

工作上面还算是比较忙碌的,在20年也做了很多东西,本来面试进公司的时候title是高开,在基础架构组,光杆部门。

过完农历年之后回到公司title就变成架构了。。。

简单说一下技术部门的构成吧,刚进公司时,加上我有7个后端,2个前端,2个测试,1个IOS,1个Android。

到20年结束的时候,已经有13个后端,7个前端,3个测试,2个IOS,2个Android

人员上基本已经翻了一翻了,但是依旧没有一个运维,所以老黄充当很多的角色。。

后端这边新进来的基本都是我面进来的,面试了这么多人,最大的感受还是,基础不够扎实,项目经不起推敲。

规划公司的整体技术架构和落地,有了很多从无到有的东西。

日志服务

经历过上服务器查文本日志的,都知道这个的重要性。

Framework项目,落盘采集,.NET Core项目,标准输出采集

统一到阿里云日志服务。

前端无服务器化

来公司之前前端站点是部署在IIS上面的,有几次观察请求耗时,有的居然能去到十几秒,十有八九是回收惹的祸,还和后端站点放一起,抢API的资源。

最后还是直接用放到OSS上面做站点了,省心省力。

后端容器化

后端这一块也是前前后后做了不少调整,我们算是混合云,两个云之前用vpn打通。

定时任务和部分站点是用了阿里云serverless k8s,也就是ask。

还有部分站点部署在弹性容器实例上面,也就是eci。

上面这两个都是不用维护服务器的,交付的只是一个镜像。

也有一些是部署在服务器上面的,没有把东西都放一个篮子了,毕竟也经历过它的不少故障,吃一堑,长一智。

自动发布

服务器权限,只有几个人有,系统发布的时候贼难受,还偶尔发错。

前端直接上传到阿里云OSS,自动刷新CDN (老黄不会写前端,不要让我去写。。)

后端就自动下线踢出负载,更新,健康检查,上线加入负载。

这里不得不吐槽一下腾讯云提供的cli工具真难用,更改一下权重,居然要等七八秒,甚至更久。

和阿里云提供的cli工具不是一个级别的,阿里的是秒出结果的,可能是因为腾讯那个是py,阿里这个是c++?

其他

还有很多时候是当救火队长,专门处理各种疑难杂症,618一顿骚操作把奔溃的几个系统救回来;内存暴涨找不到原因,就一个个带着分析找出罪魁祸首;各种爆,各种修。

三个字总结,真刺激。

博客

基本上2020发的博客都是在我的公众号(3月底注册的)上面了,然后挪到博客园,知乎等地方。

不过挪到博客园,基本也不往首页发了,全看各位有缘人,今年比较佛系

写了16篇内容,有一篇是自我介绍的,忽略不记,算下来的话就是写了15篇,还是坚持原创的,但是也没能做到持续不间断的更新,毕竟有时工作太忙。

公众号目前有127个关注的人,和那些大佬们自然是没法比的,但对于我这样一个仅能输出少量内容的人来说,我还是很感激这127个人的。你们是我坚持原创的动力。

写的内容主要还是围绕工作上遇到的问题,总结等内容。

英文博客,今年只写了6篇,都是在上半年,下半年就没写过了。不过阅读量也已经达到了两百万了,盛感欣慰呀,和国内的流量,不是一个量级的。

开源

相比19年,20年没有把这个格子填的太满。

20年精力主要是花在这两个项目上面, EasyCaching和nacos-sdk-csharp。

EasyCaching

EasyCaching是中规中举的调整和优化,也收到了不少国内外的朋友提交了PR和Issue。

也看到有不少国内外的用户在使用了,这个是不小的动力来源,下面是下载量比较高的几个包。

在21年的1月16号,已经达到1k的Star了,也算是可喜可贺。

nacos-sdk-csharp

nacos-sdk-csharp算是一个“意外的惊喜”吧,一开始也没想着会被官方收录。

6月底的时候,nacos的PMC 彦林找到了我,问我能不能把这个sdk贡献到社区。

我当时还是很果断的回答可以,想着多一些人来完善功能,丰富一下社区,会比一个人瞎琢磨好很多。

9月中的时候,被提名成为Nacos Committer了,年底的时候就收到了寄过来的证书了。(这个的质量是真的非常好)

今年前前后后有二十几个人加我微信问我怎么用nacos,怎么用这个sdk的。

其中有一个腾讯的大佬也在项目中用到了,一个在恩斯迈的说面基快一年还没成功的朋友也在用,还有不少朋友也已经在生产使用了。

有一个略显尴尬的,我前同事说我上家公司也在用。。。

现在的下载量还是比较少的。

目前这个项目的主要精力会放在对接nacos 2.0,同时兼容1.x,也希望21年有更多的人参与进来,把社区做大做强。

运动

20年懒了,花在运动的时间少了很多,跑步还没300公里,和19年的1028公里是完全没得比了。

主要还是平时工作忙了许多,回到家已经太晚了,周末要花时间去陪那个想陪的人。

由于疫情也没敢报名马拉松,当放松放松吧,今年要是去跑,估计一个月都恢复不过来。

写在最后

好好学习,天天向上,多思考,多总结。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐:Dapper扩展-Dapper.SimpleCRUD

背景Dapper目前应该是大家比较喜欢的orm框架之一,但是它灵活的背后,还是有很多不尽人意的地方,谁想编写基本的读取/插入/更新/删除语句?下面推荐SimpleCRUD为Dapper提供了简单的CRUD帮助器。解放了大家,提高生产力。功…

群策群力:破机房征求灵丹妙药

我校有一年代久远之计算机教室,现已经迈入日落西山之境。特征求灵丹妙药,不求妙手回春,只愿其能为我校的信息技术教育事业再尽最后一把微力,也为我校即将面临无地授课的教师提供继续上岗的救命稻草一枝。具体情况说明:…

使用 C# 9 的records作为强类型ID - 路由和查询参数

上一篇文章,我介绍了使用 C# 9 的record类型作为强类型id,非常简洁public record ProductId(int Value);但是在强类型id真正可用之前,还有一些问题需要解决,比如,ASP.NET Core并不知道如何在路由参数或查询字符串参数中…

公司高层要我转Java 我直接邮件回怼...

2020年艰难而短暂,而互联网的历史车轮还是轰隆隆一路向前,服务网格/云原生/Serverless架构,各种新架构大行其道。重新审视当下主流的编程语言,天下第一的Java已老,下行多年的.NET却浴火重生,焕发生机&#…

.NET斗鱼直播弹幕客户端(2021)

.NET斗鱼直播弹幕客户端(2021)离之前更新的两篇《.NET斗鱼直播弹幕客户端》已经有一段时间,近期有许多客户向我反馈刚好有这方面的需求,但之前的代码不能用了——但网上许多流传的Node.js、Python脚本却可以用,这岂能忍?&#xff…

Exceptionless服务端本地化部署

背景分布式异常日志收集框架Exceptionless是开源的工具,根据官方给出的说明:Exceptionless提供两种使用方式,一种是官网创建账号,需要付费,免费版有限制;一种是自己搭建本地项目,无任何限制。准备安装包准备…

ABP vnext模块化架构的最佳实践的实现

在上一篇文章《手把手教你用Abp vnext构建API接口服务》中,我们用ABP vnext实现了WebAPI接口服务,但是并非ABP模块化架构的最佳实践。我本身也在学习ABP,我认为ABP新手应该从最佳实践开始学习,可以少走很多弯路,所以写…

iphone查看删除的短信_手机资讯:iPhone手机可以批量删除短信吗如何操作

如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道iPhone手机可以批量删除短信吗如何操作,那么既然现在大家对于iPhone手机可…

如何在 C# 8 中使用 模式匹配

模式匹配 是在 C# 7 中引入的一个非常????的特性,你可以在任何类型上使用 模式匹配,甚至是自定义类型,而且在 C# 8 中得到了增强,引入了大量的新模式类型,这篇文章就来讨论如何在 C# 8 中使用模式匹配。C# 8 中的表…

Hadoop 中zoo_0基础如何入门HADOOP

原标题:0基础如何入门HADOOP学习一样东西,肯定先要了解这个东西是什么,那什么是HADOOP呢?我们就来看看什么是HADOOP和如何学习HADOOP及学习内容。一,什么是HADOOPHADOOP是apache旗下的一套开源软件平台HADOOP提供的功能…

.NET 5 程序高级调试-WinDbg

上周和大家分享了.NET 5开源工作流框架elsa,程序跑起来后,想看一下后台线程的执行情况。抓了个进程Dump后,使用WinDbg调试,加载SOS调试器扩展,结果无法正常使用了:0:000> .loadby sos clrUnable to find…

.Net在线编辑工具.NET Fiddle

介绍推荐工具:.NET Fiddle推荐理由:在线调试,编译,运行.net代码,同时支持C#,VB.NET,F#推荐说明::对于.NET开发者来说是福音,因为我们可以不用再担心环境与庞大…

Typora markdown公式换行等号对齐_下了31个markdown编辑器,我就不信选不出一个好用的...

markdown编辑器测评标准总体标准渲染领域编辑领域数据管理其他TyporaVnoteMwebJoplinZettlrmacdownulyssesMarktextghostwriterfocusedbywordmarkedFarBoxNotablebear(熊掌笔记)iA writerMarxico(马克飞象)JetBrains系列的IDEsublime(贫穷,没有插件&…

WSUS专题之二:部署与规划1

部署场景: 我们这里仅讨论和Internet完全物理隔离的企业内网的WSUS部署 Internet断开的WSUS服务器环境 部署WSUS服务时,并不要求你必须连接到Internet。对于没有连接到Internet的网络环境,你一样可以部署WSUS服务。通过在其他连接到Internet上的WSUS服务…

.Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续交付/部署(CD)...

上一次演示了如何.Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI),讲到这里我们push一下代码后就自动编译、自动跑单元测试、自动构建镜像、自动推送镜像到私仓。那么离我们最初设定的目标只差那么一小步…

spyder pyecharts不显示_我的显示器需要定时校色吗?

在对图像色彩有要求的领域中,显示器的色彩准确是相当重要的。专业的显示器,能够具有更大的色域,更大的色深,以及更精确的ΔE色准值。这也是一个专业显示器所应有的品质。但是,我们在讨论色彩准确性的同时,往…

外观模式(Façade Pattern)

概述 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说…

WTM5.0发布,全面支持.net5

点击上方蓝字关注我们WTM5.0全面支持.net5WTM5.0是WTM框架开源2年以来最大的一次升级,全面支持.net5,大幅重构了底层代码,针对广大用户提出的封装过度,不够灵活,性能不高等问题进行了彻底的修改。这次升级使WTM继续保持…

rsa 模数 指数转换 c语言_模数转换,你必须知道的8个经典ADC转换电路方案

模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一…

linux定时关机命令_win10电脑定时关机命令

电脑定时关机命令可以帮助用户们很好的去设置电脑自动关机等,自己无需操作,电脑也会在对应的时间自动关机,使用起来还是非常方便的,现在就来看看电脑定时关机命令教程吧~电脑定时关机命令是什么:一、CMD设置关机1、点击…