GitHub 报告令人惊讶,无服务器技术火热,以及更多行业趋势

每周关注开源社区和行业趋势。
58 位读者喜欢这篇文章。
Person standing in front of a giant computer screen with numbers, data

Opensource.com

作为一家采用开源开发模式的企业软件公司的高级产品营销经理,我的职责之一是定期发布关于开源社区、市场和行业趋势的更新,供产品营销人员、经理和其他影响者参考。以下是我和他们最喜欢的五篇文章,均来自该更新。

GitHub 开发者突破 4000 万,Python、数据科学、机器学习热度飙升

在其年度 Octoverse 报告中,微软旗下的 GitHub 表示,在过去 12 个月中,新增用户超过 1000 万,创建了 4400 万个代码仓库,以及 8700 万个拉取请求。该报告很好地展现了开源软件以及社区的发展方向。

影响: 对我来说最震撼的发现是“近 80% 的 GitHub 用户来自美国以外”。虽然开源历史的重要部分来自美国的东海岸和西海岸,但这场运动的未来很可能发生在其他地方。

无服务器:它是 Kubernetes 的终结者吗?

无服务器并非要摧毁 Kubernetes。云基础设施领域的竞争不是零和游戏。Kubernetes 是继 OpenStack 之后显而易见的演进,并且可以在其内部成功运行。在未来很长一段时间内,仍然会有 OpenStack 用户,而且许多公司也有理由从 OpenStack 转向其他技术。无服务器是具有前瞻性思维的开发团队的又一个工具。而且,越来越多地,它可以在 Kubernetes 之上运行(参见 Knative),使你能够在你堆栈中两者都有意义的地方,同时获得无服务器的简洁性和 Kubernetes 的复杂性带来的好处。

影响: 这个故事的寓意是,遗留技术并不会真正消失,它只是被构建在新的技术之中和周围。

当 Quarkus 遇到 Knative 无服务器工作负载时

现在,让我们讨论一下开发人员如何使用 Quarkus 将 Java 带入无服务器领域,这个 Java 以前无法涉足的领域。Quarkus 引入了一种全面且无缝的方法,可以从你的 Java 代码生成特定于操作系统的(又名原生)可执行文件,就像你使用 Go 和 C/C++ 等语言一样。诸如事件驱动和无服务器等环境,你需要启动服务来响应事件,这需要低延迟的首次响应时间,而传统的 Java 堆栈根本无法提供这一点。Knative 使开发人员能够在几秒钟内将云原生应用程序作为无服务器容器运行,并且容器将根据需求缩减到零。

除了将 Java 编译为 Knative 之外,Quarkus 还旨在提高开发人员的生产力。Quarkus 可以开箱即用地与流行的 Java 标准、框架和库(如 Eclipse MicroProfile、Apache Kafka、RESTEasy、Hibernate、Spring 等)协同工作。熟悉这些技术的开发人员在使用 Quarkus 时会感到宾至如归,Quarkus 应该可以为大多数常见用例简化代码,同时提供覆盖其他用例的灵活性。

影响: 很高兴开始具体了解新技术可以在何处以及如何使用。在这种情况下,答案是“与另一项新技术一起使用”。

为什么你应该加入 CNCF Meetup 计划

鉴于 Meetup 最近对其政策进行了更改,我们想再次提醒大家加入 CNCF Meetup 计划的好处,并鼓励 CNCF 生态系统中的 Meetup 申请加入。

作为我们 Meetup Pro 会员资格的一部分,CNCF 能够在一个账户上组织一个拥有无限数量群组的网络。

影响: 对 WeWork 事件不幸后果的长期应对方案是构建一个分布式的开源 Meetup 替代方案。值得庆幸的是,与此同时,CNCF 提出了更务实的应对方案。

向你的朋友介绍自动化(并克服他们的恐惧)

不久前,我的团队和我与一家第三方供应商开会,他们问我们对自动化的立场是什么。我的回答是:“我们想自动化一切。” 除此之外,我的队友补充说:“好吧,我们不想把自己自动化到失业。”

影响: 我一直认为,当有人说“我认为我的工作就是把自己自动化到失业”时,这有点轻率。 在很多情况下,这是人们最不希望被衡量的成功标准。我很高兴看到这个问题得到正面解决。

希望你喜欢这份清单,它列出了我上周关注的重点,并欢迎下周一再来阅读更多关于开源社区、市场和行业趋势的内容。

标签
Tim Hildred stands with arms crossed.
我是 Tim。我喜欢撰写关于技术如何影响人类以及反之亦然的文章。我 постоянно 关注新闻、科技和文化,着眼于构建尽可能美好的科幻未来。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.