影响2021年的企业应用趋势有这些

原标题:影响2021年的企业应用趋势有这些

过去的一年引发了许多新的软件需求,特别是在COVID-19之后,对可用性的需求增加了。以下是一些将在2021年形成的趋势。

在过去几年中,企业软件管理的本质发生了巨大的变化,特别是对高度模块化和智能化应用程序的需求增加。因此,开发人员可以说比以往任何时候都有更大的影响力,这促使工具和平台提供商加强吸引企业级程序员。

例如,Microsoft Azure和VMware制定了策略,专门用工具吸引Java开发人员。由于收购了Lens和Sentry,Azure Spring Cloud现在提供了一种完善的容器管理方法。

让我们先看看2020年围绕企业应用程序趋势的一些重大新闻,想想它们在2021年可能意味着什么。

新的性能监控工具实时提醒开发人员

性能和可用性问题是对公司底线的威胁,研究表明,如果这些问题得不到解决,企业可能会损失数千亿美元的收入和运营费用。这促使供应商响应对更好的监控和性能管理工具的要求。

应用程序监控工具提供商Sentry在2020年7月发布了一个新产品,它使开发人员只需添加5行代码就可以实时发现和修复性能问题。该工具通知开发人员错误及其影响,如用户、设备和浏览器。为了更深入地了解问题,它提供了有关问题的所有元数据以及问题的来源。

除了错误跟踪之外,它还提供运行状况洞察和事务摘要,以查找较差的性能指标,如持续时间。它还可以检测不满足预定义阈值的性能指标。

2112集团负责研究的高级副总裁Chris Gonsalves说:“这还是老东西。组织不一定需要超级花哨的人工智能驱动的“神奇工具”来发掘这些东西。他们需要基本的拦网和抢断,Sentry做得很好。”

微软、VMware将Azure Spring Cloud GA

Azure Spring Cloud是Spring Boot应用程序的托管服务,于2020年9月GA。有了这项服务,Java开发人员可以更专注于开发Spring Boot和Steeltoe.NET Core应用程序,而不是操作基础设施。

“在大多数Java调查中,Spring是最流行的框架。”Forrester Research的分析师Jeffrey Hammond说:“对于微软来说,.NET、Java、Linux都是好的。”

为了简化应用程序部署,微软和VMware为该服务精心设计了各种工具和框架,包括服务注册表、客户端负载均衡和断路器机制。它还包括kpack,一个开源的Kubernetes原生构建服务,它使用Cloud Native Buildpacks在Kubernetes上自动创建和更新容器镜像。

Mirantis购买了Lens Kubernetes IDE来接触开发者

开源云提供商Mirantis继续加强对应用程序容器的关注。2020年8月,它收购了Kubernetes的IDE Lens,以为用户提供更多功能,比如向为Kubernetes环境构建应用程序的开发人员提供实时多集群管理。


展开全文

Kubernetes IDE超越了通常与传统集成开发环境相关的功能,为IT运维人员和开发人员提供了工具。为了反映这一点,Hammond将其称为IOE或集成操作环境。Forrester分析师Dave Bartoletti将其描述为多集群K8s仪表盘。而Mirantis的首席执行官Adrian Ionel将Lens等同于微软的Visual Studio。

该工具的一个吸引人的元素是,开发人员能够在单个环境中的任何云上使用多个Kubernetes集群,例如:Minikube、Docker Desktop、Docker Enterprise、Amazon EKS、 Microsoft AKS、 Google Kubernetes Engine、Rancher、Red Hat OpenShift。

COVID-19强化对COBOL的需求

COVID-19暴露了2020年企业级COBOL程序员的匮乏。COBOL是一种已有60多年历史的语言,是大型机托管应用程序的基础语言。事实上,在美国社会保障管理局等组织的关键计算机系统中,仍然有数十亿行COBOL代码。

不幸的是,很少有大学课程强调COBOL,大多数熟悉COBOL的程序员都退休了。虽然志愿编码人员已经加快了短缺的步伐,但政府机构需要熟练的架构师和工程师来理解这种语言、它在大型机体系结构中的作用以及如何操纵它的可伸缩性。

为了应对危机,IBM和Linux基金会推出了一个COBOL程序员论坛,COBOL程序员可以在论坛上发布简历并提供专业知识。类似的COBOL技术论坛是另一个社区,在这里经验丰富的程序员可以免费提供使用COBOL的建议,并分享开源COBOL培训课程。

GraphQL与REST之选引领微服务发展

由于源于基于微服务的开发的API越来越重要,许多组织现在面临着在GraphQL和REST API驱动的开发之间做出选择。虽然REST已经享受到了作为标准协议的地位,但GraphQL由于其图形数据库协议和额外的安全优势而迅速流行起来。

Pantheon Platform是一家专门为WordPress和Drupal网站提供托管服务的公司,需要选择用GraphQL还是REST。该公司希望采用微服务,但需要一种分布式、后向兼容的方式来协调微服务通信。API优先开发对公司来说是一个糟糕的选择,因为它阻碍了前端和后端开发人员开始开发周期并同时针对一个模式进行测试。

Pantheon服务工程师主管Michelle Krejci说:“(这)不是API优先开发所能做到的。我们不得不等着有人在设计API之后构建它。”

在这种情况下,Pantheon转向Apollo GraphQL Server,它是工具GraphQL平台的联合版本,有助于管理服务之间的服务间通信,提高网络效率,支持细粒度对象关系查询,监控端点,并将后端开发与前端分离。

然而,对于更熟悉REST概念的开发人员来说,学习曲线陡峭,因为他们需要更改图形模式的新编码技术。此外,GraphQL还有一些缺点,包括它不能在web和移动浏览器中使用HTTP缓存,也不能使用熟悉的HTTP状态码。

Enterprise application trends that will impact 2021 (techtarget.com)

责任编辑:

Thenews.cc