写点什么

集成技术,大山里的金子

作者:阿呆
  • 2023-04-04
    北京
  • 本文字数:2240 字

    阅读完需:约 7 分钟

集成技术,大山里的金子

最近,我正在为向公司高管进行推销而制作一份演示文稿。我想要在其中加入一些内容,我记得一份旧文件中的内容非常适合。但令我沮丧的是,找到这个文件就像去寻找圣杯一样艰难。我在 Syncplicity、Google Drive、各种电脑(笔记本、台式机)、外部硬盘、床头柜等地方寻找,直到最后,在我多年未用的一个埃美加软盘备份中找到了它!


当我告诉一位同事我寻找这个文件的经历时,她笑着和我说,我的经历就像下面这张漫画:

旧文件

这幅漫画让我深有感触,因为它揭示了企业内部的真实情况。企业内部有着层层叠叠的技术,随着时间的推移,许多旧技术仍然有价值,因此并不过时,但依赖这些旧技术会带来成本和负债。另一方面,如果考虑到彻底更新换代的风险和成本,也同样需要权衡利弊。当我退一步看看我的公司和我们客户的现有架构时,我想起了我在大学里学习的地质课——它就像是看着地球的地质剖面图一样!

地质横截面

尽管许多企业正在进行数字化转型,但它们旧有的、深层次的技术和相关数据仍然具有价值。它们不能被简单地移除,因为毕竟是这些层面为新的支柱提供了基础。其中许多层面通常具有遗留的接口(如 CORBA、RMI、SOAP 等),或者仅通过 SDK 访问专有接口,或者可能是没有可编程接口的闭合系统。这些技术和数据仍然需要可访问,以便以新的方式重新利用,如移动、物联网、大数据、机器学习等。

但是,如何开采这些层面?我们如何挖掘这些深藏在企业内部的金块?我们如何解锁这些数据,使其能够用于新的商业机会?

答案是:集成技术!

我们需要一种集成技术,能够利用底层层次,将这些能力作为服务暴露出来,或者简单地将数据从其原始数据存储库中解锁,并使其易于使用。无论是篡夺遗留接口还是现代化数据访问,这两种方案都允许通过现代化的 API 访问遗留系统。

像挖矿一样,遗留应用程序集成提供了从层面提取数据并使其可访问(API 启用)的许多不同方式。


API 网关的价值

您可以尝试传统的煤矿开采方法,挖一个井到地下,在外部世界只能看到井口,而在地下深处您正在从各个层次中提取煤炭(价值)。这类似于使用传统的 API 网关部署。唯一暴露给外部世界的足迹是位于 DMZ 中的网关(即井口)。网关促进了干净/易用的 API 的暴露,这使得外部 API 使用者可以创建他们的应用程序和集成,而不需要了解系统复杂性或潜在问题。因此,技术债务减少,遗留技术可以成为 API 经济中的一名参与者。

煤矿开采技术

企业服务总线的价值

矿井的垂直井道就像企业服务总线(ESB)。这是矿井的支柱,也是矿工(人类)和煤炭被运送到地面的地方。ESB 作为共享消息中心,连接了企业各层的应用程序和其他服务。ESB 提供中介者来转换协议、负载和数据,从而使企业能够使用各种集成方案。

集成的支柱:企业服务总线


微服务的价值

另一种获取对各层的访问权的方法是改变架构,采用微服务的架构并重构组织结构。正如你所想象的,采用微服务架构是一种极具破坏性的方法,而且会带来一定的成本。

尝试这种转型的公司必须具备操作上的成熟度。采用微服务架构等同于露天采矿。如果你成功了,你将能够高效地释放价值,但完成后你将无法认出组织。组织将增加敏捷性,文化也将发生变化以适应 DevOps 的思维方式,并且团队将围绕服务组织。Conway 定律告诉我们,如果你想改变你的架构,那么你必须首先重新组织你的公司来匹配。

露天采矿对环境的影响与采用微服务架构改变组织的方式类似

由于露天采矿留下的环境伤痕,它显然拥有非常负面的形象。然而,微服务架构不应被认为是一种同样具有负面影响的方法。成功采用微服务架构的组织可以获得和受益于更高的敏捷性和市场反应速度,因为微服务不需要团队在添加新功能时重新编写和部署整个应用程序。此外,较小的微服务代码库使得维护更加容易和快速。这节省了大量的开发工作和时间,从而提高了整体生产力。最后,由于微服务架构的成功需要操作(DevOps)成熟度,这意味着从想法到将其付诸实施并交付给客户的时间将与您的 CI/CD 流水线一样快。


iPaaS 的价值

在今天的企业架构中,我们越来越多地看到混合的方法,即既有本地部署,又有云端部署。我们不再看到基础设施和软件在我们自己管理的数据中心内部署的日子。如今,公司能够通过在云端中选择和挑选新的层,然后将新技术与其现有的传统产品相结合来进行现代化。这种结合实际上是一种集成,为了利用从本地到云、再到本地,甚至是从云到云的集成的能力,引入了一种新型的“即服务”类型...这就是集成平台即服务 (iPaaS)。

iPaaS 可以比喻为利用可再生能源中的风能。例如,风力涡轮机为现有的基础设施(电力网)增加了动力,但单独的涡轮机不能提供足够的动力。仍然需要现有的传统能源,但它们可以一起提高整体的能源供应。iPaaS 通过提供一种集成分散技术的手段来提供动力,跨越网络表面(本地和云)集成不同的技术。iPaaS 涡轮机提供集成模板、映射、转换、中介等解决方案,以及针对 API/JSON 的常见云集成模式的解决方案。就像电力网一样,在不同的云到云和云到地端点之间存在轻量级的网关,就像我们现有的电力网中存在变电站一样。

iPaaS就是集成中的可再生资源

API 构建工具的价值

即使您已经开采了遗留数据并将其作为服务公开,它仍然需要进行精炼;就像许多开采的资源需要精炼一样。精炼的过程是使 API 更加友好,以便于 API 使用者。例如,有效负载可能需要转换,您可能希望提供一个单一的外观来聚合或协调其他服务。Axway API Builder 是一种工具,可促进对现有 API 和数据源的精炼,使其对使用者更加友好。

企业中充满了现有的价值,可以使用许多不同的技术进行开采和精炼。 “这些山丘中有金子”,可以挖掘和暴露给新的业务机会,正如我们所看到的,有许多技术可以发掘这种潜在价值。


用户头像

阿呆

关注

坚守准则,认真做事。 2018-05-22 加入

职位:360资深后台开发,主要负责DevOps平台开发 技术:Python 爱好:炉石传说

评论

发布
暂无评论
集成技术,大山里的金子_阿呆_InfoQ写作社区