应用程序和数据集成是交付新顾客体验和服务的基础。一般,一个团队管理整个企业的单片集成技术红帽认证架构师,并且应用程序正显得越来越复杂——它们是分布式的,而且必须快速扩充和修改,以在竞争的市场中保持同步。这种新的挑战须要基于云本地集成技术和敏捷团队的迭代方式。
哪些是企业集成?
每位现代企业都必须共享数据。假如你是一个企图借助大数据的大企业,你晓得大数据是一个集成的挑战。要做到这一点,处于业务策略核心的应用程序和设备必须彼此可访问,而且很可能可以跨多个云环境访问。企业集成包括联接IT组织中各处的数据、应用程序和设备的技术、流程和团队结构。
多年来,企业集成模型早已从具有相对较少的点到点联接的模型linux命令行和shell脚本编程宝典,发展到通过企业服务总线(ESB)联接的集中式模型,再到具有许多可重用端点的分布式体系结构。
企业集成的“什么”和“如何”
诸如“你要集成哪些?”
首先,企业集成是一个数据挑战。现今组织中存在这么多的数据,以至于术语“大数据”经常被拿来表示数据源的大小和多样性。以各类非标准格式存在的大量数据可能具有重要的业务价值红帽认证架构师,但首先必须从多个源或应用程序集成这种数据。物联网(IoT)也代表了一个通过日常设备连接客户和剖析有用数据的新机会,但你必须过滤掉步入数据中心的关键数据。Web应用程序进一步降低了企业集成的复杂性,非常是当遗留应用程序必须与基于服务的体系结构(如微服务)集成时。
比如,“您怎么集成您的应用程序、设备和数据?”
在过去,由集中式团队管理的集中式企业服务总线(ESB)可以联接环境中的每位端点。但是,对团队和技术的集中方式可能会限制现代系统,而现代系统须要快速、简单的途径来集成分布式组件。按照您的数据和服务需求,消息传递、应用程序联接器、数据流、企业集成模式和应用程序编程插口(api)的组合更适宜现代应用程序开发。
消息传递
消息传递是分布式应用程序体系结构中不同组件进行通讯的一种形式。组件可以跨不同的语言、编译器和操作系统发送和接收消息,只要通讯的每一方都理解通用的消息传递格式和合同。
服务网格用于在微服务体系结构西路由消息。
应用联接器
应用程序联接器是为组件怎么交互的规则建模的体系结构元素。它们是为个别api订制的标准类联接,因而可以用于快速集成新端点。
数据流
数据流提供了一个恒定的信息流红旗linux,应用程序可以在其中添加或使用这种信息流,而与数据的传输无关。诸如,ApacheKafka是一个分布式数据流平台,可以实时发布、订阅、存储和处理记录流
企业集成模式
EIP是针对常见集成问题的独立于技术的解决方案的集合。模式还为开发人员和应用程序构架师提供了描述集成的通用语言。
应用程序编程插口
API是一组用于建立应用程序软件的工具、定义和合同。它容许您的产品或服务与其他产品和服务进行通讯,而毋须晓得它们是怎么实现的。
原文:
本文:
讨论:请加入知识星球【首席构架师圈】或者飞信小组【首席构架师智库】