?有了云原生后, 我们从“小作坊”步入“工业时代” 。
当前, 新一轮科技革命和产业变革正在重塑全球技术发展格局, 传统开发模式开始变得难以满足企业产品业务快速迭代和升级需求, 数字化转型已然成为大势所趋, 加之伴随着容器、Kubernetes 及微服务等技术热度的持续攀升, 可以说云原生正以不可撼动之势, 剑指云计算的下一个十年 。 在此趋势下, 我们不禁展望未来:云原生市场将如何发展?各大云原生平台能否实现互通?云原生时代下, 开发者会遇到怎样的问题, 又该如何抓住机遇?

文章插图
(图中从左到右依次为:于邦旭、陈皓、张鑫、司徒放)
为此, 在 2021 长沙·中国 1024 程序员节上, 我们特设了「云原生时代的开发者」圆桌对话环节, 在 CSDN 副总裁于邦旭的主持下, MegaEase 创始人陈皓、火山引擎副总经理张鑫和阿里云应用 Paas 与 Serverless 产品线负责人司徒放三位专家共同探析云原生的未来图景, 揭示云原生时代对开发者带来的价值与挑战 。
以下为对话全文:
从“小作坊”步入“工业时代”于邦旭:云原生时代为软件开发带来了哪些新的机遇和挑战?对程序员来说又面临着哪些变化与不变?
陈皓:对程序员来说变化在于“分布式” 。 以前开发代码可能都是在一台机器上完成, 但现在不行了——除了一台电脑, 开发者还需要很多配套设施, 这大概也会是云原生的一个变化 。
挑战则是人们需要去了解更多知识, 包括组件都比以前复杂得多, 由此导致开发环境、编程环境也变得更为复杂 。
于邦旭:诚然如此, 早期我们写代码通常都是写完直接上传, 由运维去部署 。 当时程序员写代码关注的可能是操作系统和单机, 但现在我们更多关注的是云 。 换句话说, 以前我们可能是面向操作系统编程, 而今天是面向云原生编程:我们用的很多 API 可能已经不是操作系统所带来的, 而是云操作系统带给我们的 。
张鑫:我打个比方:我认为没有云原生之前, 我们的生产方式很像小作坊或者夫妻店, 而有了云原生之后就开始步入类似工业时代的大规模、自动化生产, 但这种转变有好也有坏 。 小作坊时代效率比较低, 但感觉更为可控;大规模自动化阶段在效率上有所提升, 可有些时候程序员可能会感觉比较黑核, 因为代码提交后系统会自动适配, 心里容易感到有些不安 。
正如陈皓老师刚刚所说, 云原生时代对程序员来说的确会改变他们的编程方式和习惯 。 以前我们编程的时候, 需要在业务逻辑里面写控制逻辑、还有服务发现等, 都需要写在代码里 。 但到如今新的模式后就真的完全解耦了, 其实这是一件好事, 但对程序员来说必须要完成这种思维和习惯的转变 。
于邦旭:我对此深有同感 。 2012 年左右, 那时我需要写一个能实时上报心跳的程序, 但当时 ETCD 和 Consul 还不够成熟, 开源领域也不像如今这么火, 所以我没能获知 ZooKeeper 的存在 。 当时的我, 一般就是写个代码然后一直上报, 上报之后再去写大量的程序, 然后从数据库里读出来、判断它的状态、再做后续的判断 。 结合陈皓老师和张鑫老师的看法, 其实未来我们只需要引入一个云原生的 SDK 进行初始化, 甚至可能连初始化都不需要, 这一切问题就迎刃而解了 。 但这同时也会给开发人员带来一种疑惑:为什么我写完程序放到云原生平台后, 监控系统那边的人很容易就能知道我服务的状态?为什么明明我没做这个工作, 我的应用却掌握了这个技能?
- 淘宝卖家不卖可以吗 淘宝开店后不卖东西多久会被关闭?开了淘宝店不卖东西可以吗
- 快递送餐标记怎么取消? 手机号码被标记了怎么消除
- 他家116平新中式风格,全屋文雅又大气,进屋就被入户玄关迷住!
- 如何强制解除拉黑? 微信被好友拉黑了怎么办
- 怎么解除拉黑微信? 被别人微信拉黑怎么办
- 阿富汗托付给美军的婴儿找到了没-阿富汗婴儿被递给美军
- 想开店不知道开什么店好 淘宝开店如何不被扣分?想要避免被扣分应该怎么做?新手如何避免违章扣分
- 一个人能开几个淘宝店铺 淘宝开的店铺怎么关闭?店铺被封如何解决?以前开的淘宝店铺怎么找回
- *ST跨境:全资子公司深圳环球被申请破产清算
- 淘宝买家被冻结是什么意思 淘宝开店被冻结怎么办?被冻结是怎么回事?淘宝退款被冻结怎么办
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
