查看原文
其他

对话MVP | 李海滨:从文科生到运维架构师,兴趣是最大的动力

李海滨 FISCO BCOS开源社区 2022-06-18


“ 开源项目参与者都是抱着理想,带着热情,去探索新技术,冲击未知的世界。这就是开源的魅力。

—— 李海滨


开源社区成立以来,吸引汇聚了许多热爱分享、交流的技术爱好者。为感谢大家一路以来对FISCO BCOS的支持与贡献,今年社区开放FISCO BCOS MVP认定,以鼓励为开源社区贡献高质量技术内容的FISCO BCOS意见先锋与意见领袖。


目前2021年下半年MVP认定通道已开启,有兴趣的小伙伴可跳至文末【阅读原文】报名参与认定。


上半年首批认定MVP已于此前公布,为了让大家更好地了解、认识他们,社区推出《对话MVP》栏目,从问答中得窥门径,于他人经验中发掘区块链学习之道、深谙产业发展脉络。


本期《对话MVP》邀请到上海新致软件股份有限公司运维架构师李海滨,他也是FISCO BCOS自动化工具研发兴趣小组ATD-SIG的组长,一直致力于降低FISCO BCOS及相关应用的部署门槛,并向社区贡献了首个基于Ansible的自动化工具。


以下为李海滨访谈实录:


  不研究区块链的文科生不是好的运维架构师


1. 为什么会从文科转到IT行业?

 

这第一个提问就很“刁钻”呀。小助手居然记得我说过自己是文科生。我第一次接触计算机,还是小学五年级的时候。在广东省韶关市北江中学的一个暑期兴趣班里,黄叶亭是我的启蒙老师,不过后来初高中阶段没有条件继续学习。

 

我真正拥有自己的电脑,还是在 2000 年,当时我念大二。现在回过头来看,我要感谢老妈的超前眼光,她认为以后电脑是必备技能,于是,咬牙借了五千块钱给我买了台 PC,虽然也曾经不可避免地用来打游戏:P

 

读文科是因为我高考考砸了,单亲家庭的经济状况也不好,所以就选了韶关学院的汉语言文学教育专业,学费便宜还有国家补助。

 

但是我的兴趣始终是计算机。为此大学期间还特地去电脑城打工学习装配电脑、装系统、装软件,然后自学了简单的网站开发。

 

大三的时候,我在新华书店买到了一本介绍 Linux 的书,从此迷上了这个开源操作系统,这也符合我喜欢折腾较劲儿的性格。


自学过程中,遇到问题解决不了,我就开始上网查,也因此和当时几个热门 Linux 论坛的网友结识,有些情谊一直保持到现在,非常可贵。

 

我的职业生涯跌跌撞撞,还有 2 年电商运营的经验。直到 2016 年,偶然的机会下,得到上海新致软件徐瑱总的赏识,邀请我到上海发展。

 

新致软件给了我非常好的平台,从最基础的运维工程师做到运维架构师,最近还被委任负责管理公司的 IDC 业务。算起来在上海新致已经呆了 5 个年头,任职时长超过了我以往的记录。

 

所以,的确总会有人问我为啥读的文科,却入了 IT 行业。我也总是开玩笑地回答:因为我不务正业啊。我的确是喜欢捣鼓电脑,而兴趣是最好的老师,最大的动力。


2. 您是在什么样的情况下接触区块链?区块链是您一开始就认定的方向吗?

 

区块链技术,火了好几年。对我来说一直是个概念性的东西,看不出它的实用之处。直到 2020 年,公司的时宝旭总请来了一位老师,给大家讲解最新的区块链技术与进展,并鼓励开发团队基于 FISCO BCOS 写几个应用试试。

 

我听了之后,才知道区块链技术已经开始在各种领域应用起来。我觉得它在不久的将来必定像移动支付一样,渗透到我们生活中。


  碰到什么问题都想用自动化工具敲一下


3. 您一直从事自动化运维相关的工作,工作上的研究与积累在您开展区块链相关技术研究时起到什么作用?自动化技术对区块链能产生什么样的作用与影响?

 

公司领导曾经总结我的工作状态,就是把 Ansible 这个自动化工具当成锤子,看到什么问题都想上去敲一下。这个总结我觉得很形象。

 

因为在没有实践自动化运维前,什么都手动操作,太痛苦了。所以现在但凡看到要手动操作的文档,我都想写一套自动化脚本去实现,不想让自己陷入枯燥的重复劳动中,把时间释放出来做更有价值的事。

 

当我们的开发团队去写区块链应用时,作为运维架构师,我去研读了 FISCO BCOS 的部署文档,去搭建运行环境。这也就是我的 Ansible for FISCO BCOS 项目的由来。当看到自己的自动化脚本能在 30 秒内生产 2 群组 3 机构 6 节点的部署文件时,还是挺欣喜若狂。

 

从运维角度看,区块链的部署和运维的确存在不少难点。要从很多个方面去预测、判断,提前为未来的部署规模做好规划。这个就对运维架构师提出挺大挑战。自动化运维技术应该要针对区块链特性,从灵活部署、日志采集、监控告警等方面,大幅度降低部署门槛,让团队更快地专注到应用开发之中。

 

最近,我在重构 FISCO BCOS 的部署架构,希望能实现弹性部署、自动热迁移、容器化和自发现自注册等一些功能。正在攻克一些疑难点,争取早日开放给社区使用。

 

4. 您组织筹建了社区的ATD-SIG并出任组长,当时是出于什么原因想要建设这样一个小组?

 

一个人的精力有限,思路也会有限。我希望能通过社区,结识到同样懂Ansible 脚本开发的同学,一起来做 FISCO BCOS 社区的配套自动化工具。


因为我们社区兴趣小组的目标也是希望为社区的软件生态,补充自动化运维的内容,降低 FISCO BCOS 以及相关软件工具的部署门槛。ATD-SIG也欢迎同样对自动化工具感兴趣的小伙伴加入,可以联系我或者社区小助手了解加入方式。


在这里要感谢各位社区小助手,她们一直很努力地为我们 ATD-SIG 的发展在想法子。目前组件停更了挺长一段时间,九月初还有位同学跟我反馈生成后的 SDK 和 WeCross 不兼容,我还在排查。


5. 您为社区贡献了多个自动化的组件,最开始研究这些组件的动机是什么?为什么开发之后贡献给社区?

 

首先是工作需要,还有就是我将自己想做的事情,做成自动化组件。一来可以加深对部署文档的熟悉;二来可以同时处理文档中没有提及的运维内容:比如是否需要配置系统安装源,是否需要修改 hostname,是否需要修改时区等。这些都是必要的,但可能对非专业运维人员来说,不一定是易事。

 

自动化组件开发出来后,我们团队内部也是挺受震撼的,因为实在是快很多。我能感受到社区里有不少同学在部署开源工具时的困扰。文档都是一步一步的手工教程,部署一次还好说,如果你是个测试人员,每天要反复多次搭建生产架构级别的环境,那就相当痛苦了。

 

当时我向领导展示了我的自动化组件工具后,时总和徐总是拍板同意我的开源想法。既然我们使用了开源社区的软件,那么我们的工具也应该开源给社区。我们感恩开源社区的技术共享,也用共享技术来回报开源社区。


  “加入社区就好比拥有了一台高性能电脑”


6. 您是怎么知道FISCO BCOS的?用三个词形容开源社区,您会用哪三个?为什么?

 

FISCO BCOS 是前面提到的区块链课程老师引荐我们使用的,他说FISCO BCOS是联盟链中做得最好的,在实际学习过程中,我们也切实体会到它的各方面优点。

 

我觉得“理想,热情,探索”是很符合开源社区特点的。在 FISCO BCOS 的技术群里,我深深感受到,开源项目的参与者都是抱着理想,带着热情,去探索新技术,冲击未知的世界。


这就是开源的魅力。


7. 在开源社区中,您一直比较活跃,如何在平常忙碌的工作中平衡,参与社区的活动与贡献?

 

其实,就我个人感受而言,社区里最活跃的应该是 FISCO BCOS 源码开发人员。我因为一直专注于自动化运维工作,能参与的话题倒是不多。遇到群里有些同学提出 Linux 的问题,或者 FISCO BCOS 部署问题,我是可以回答一下,哈哈。

 

正常的工作时间段里,我经常要对多个开发团队提供运维支持,所以我更喜欢在下班后,周边环境安静下来了,再去专注地学习新技术,看看社区的新内容或写些代码。这样可以保证自己的技术能力持续提高,也是我的平衡之道。

 

8. 您认为开发者从社区中能获取什么?对于刚进入社区的开发者/用户,您有什么建议可以帮助他们更好融入社区,利用好社区的资源?

 

对于接触任何新技术的人来说,我的建议是,首先必须仔细认真地阅读官方文档,按照教程操作一遍甚至更多。遇到问题时,要学会提炼问题的关键词,拿着关键词去搜索解决方法。

 

如果搜不到,再到社区里提出问题,这样可以避免在社区里产生重复无意义的话题。平时多关注社区里的其他问答,当自己也遇到类似问题的时候,自然就不慌了。

 

开发者从社区里能获取很多,包括技术能力提升,结识有共同语言的朋友。加入社区,就好比你拥有了一个高性能的电脑,处理问题的速度,永远都比一个人单线程处理快。

 

9. 如今区块链技术的建设与学习如火如荼,您如何看待区块链的未来与发展?

 

区块链技术,在未来将会像现在的电子支付一样的普及。而且我相信这不会需要太久的时间。它的技术特点是非常符合我国要建设“诚信社会”的目标,它可以打破以往的互联网信息壁垒,不会再为检验一个事物的正伪而大费周折。

 

这是我非常期待的未来。


10. 对于FISCO BCOS您有什么寄语与希冀?


尽快实现容器化,能支持 K8S 之类的自动化部署平台就更好了。这个估计很多同学都要点头赞同吧?哈哈。




FISCO BCOS MVP认定正在火热征集中,点击文末【阅读原文】可跳转提交认定申请。


以下文章可了解MVP认定条件与权益






FISCO BCOS的代码完全开源且免费

下载地址↓↓↓

https://github.com/FISCO-BCOS/FISCO-BCOS


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存