艾酷导航

在本文中,我整理了从好多集成样式中以集成参谋人的形貌学到的阅历。不管是建筑师仍是开荒东谈主员,在谋略新的集成样式或升级现时集成样式时艾酷导航,可能会发现此信息很有效。

[[435679]]

打算阶段 不雅看供应商演示后不要立即作念出决定

在评估阶段,将坐在好多供应商的演示文稿和演示中。可是不要基于此判断任何集成家具。集成家具在演示中可能看起来可以,但有拖累通过字据本色坐褥责任负载对其进行评估来作念出最终决定。

在作念出决定之前,请对每个供应商的家具进行PoC,以稽查在预期的2-3年的流量下其性能如何。另外,若是要替换现存系统,请探讨迁徙旅途过甚提供的扶直。

正确安排团队成员

在谋略新的集成样式时,从第一天初始雇用具有适宜妙技的东谈主员老是更好的选拔。如今,好多集成样式王人需要超出集成中间件畛域的专科常识。DevOps,基础架构,可不雅察性,数据库,安全性和编程是新职工应具备的一些顶级妙技。

举例,当的团队正在开荒集成时,平庸需要联系其他团队来完成任务。可能需要征询DBA来考证数据库架构,从Ops工程师哪里得回匡助以谋略部署,并从QA团队哪里得回指引来瞎想性能测试决策。合作对样式故意。可是,若是过多地依赖他东谈主,那将会拖累开荒程度。

若是的团队领有上述专科常识怎么办?这么,的团队就可以自足处分我方的问题并快速行径。因此,在打算,构建和经管集成样式时,领有一支由多样东谈主才构成的团队至关迫切。

开源仍是买卖供应商?

最终,这个决定归结为两个身分:时候与资产。合计的组织主要选拔哪个选项?

预算充裕的组织会在买卖集成器用,扶直管事和高训诲东谈主才上参预大批资金。他们的主要目标是尽快完成整合样式并投放市集。时候对他们来说至关迫切-不管他们花些许钱来建立和扶直样式。

另一方面,有些组织的预算和资源有限。可是,他们有饱和的时候尝试使用开源器用。他们通常我方扶直家具,并为开源社区作念出孝顺。

选拔集成供应商时,必须仔细探讨这两个方面。

实施阶段 正确进行集成DevOps经过

传统上,开荒东谈主员践诺整个集成,然后他们将最终的工件参预运营中,以将其部署到坐褥中。由于缺少集成器用特定的常识,因此运营团队在尝试进行部署和故障拔除时遭逢了恶梦。

部署新工件后,大多数集成中间件管事器王人需要重新启动。必须从负载均衡器池中取出管事器,部署工件文献,然后将管事器添加回池中。大多数时候,运营团队必须在多台管事器上重叠该过程,以使其保抓同步和一致。一言以蔽之,新的工件部署是一个耗时,容易出错的手动过程。

念念象一下,若是不得不一天之内进行多个部署,那么这将给开荒东谈主员和运营团队带来压力。这使整个这个词开荒,测试和部署周期变慢-以致需要浪掷数周的时候来部署集成的一个小的教训法子。

若是集成开荒东谈主员具有广大而快速的经过来腹地考证其改动并以可靠的形貌将其推向坐褥,则可以摈斥这种情况。完善的CI/CD管谈将自动构建开荒东谈主员改动,对其进行测试,柬埔寨修车群并最终以最少的东谈主工侵略跨多个环境部署构建工件。它具有可扩张性,高效性和可靠性-使的开荒东谈主员和运营团队感到赋闲。

因此,请探讨从第一天初始建立适宜的DevOps经过,以经管的集成开荒经过。

用于集成样式的CI/CD管谈示例。资源。

解雇正确的弹性阵势

通过集成中间件集成两个系统时,不仅应该柔柔幸福的谈路。若是莫得的限制,将无法保证源系统和指标系统的南来北往。可是,齐备可以限制中间件不才雨天的行径。

若是源系统盼愿以同步形貌进行反应,请尝试愚弄中间件随附的可靠性功能,举例重试和断路器。关于需要可靠传递的音问,请使用异步音问传递而不是苦求-回复操作。

最迫切的是,若是在中间失败,请不要保抓千里默。尽可能践诺必要的日记记载,并实施赔偿事务,以确保故障后的一致性。

正确保护搬动中的数据

对流经集成中间件的数据认真。在企业数据败露之后,主动保护数据搬动老是比践诺损坏限制总要好。

从外部系统接收数据或向外部系统发送数据时,请使用中间件扶直的传输层或应用法子级安全决策。如今,大多数器用王人扶直双向TLS,OAuth2.0等圭臬。

运维阶段 正确建设可不雅察性堆栈

认真将到达集成中间件的任何音问传递到其最终目标地。这可能会在好多方面出问题。中间件可能无法处理苦求,大约指标系统莫得反应。大约,中间件莫得从源系统收到任何信息。如何自信地说出本色情况?

此时,可不雅察性器用将为提供匡助。使用散布式追踪器用来追踪跨系统的音问的端到端遍历。这么,可以发现丢失音问的场地。Jaeger是散布式追踪器用的一个很好的例子。

使用Logstash,Fluentd和GreyLog等日记团员器用将中间件日记发送到中央位置,以便可以从中央位置进行日记分析。诸如ElasticSearch,Kibana和Splunk之类的器用提供了丰富的日记分析扶直。

通过在管事器机群上启用及时遥测,可以收到关联停机,管事器负载过重以及机队全体运业绩况的见告。这有助于运营团队主动处分问题,而不是恭候悲凉。

调试器用是团队的一又友

系统发滋事件后,的团队成员不应该玩散布式游戏。应该有一套适宜的调试器用来羁系系统中的故障。

领有模拟源系统和指标系统的器用关于孤赶紧对集成中间件进行故障拔除至关迫切。ApacheJMeter,SoapUI和Postman是此类器用的少数示例。

为了快速识别集成瓶颈,的团队成员还应该老练Java堆转储分析和SQL查询追踪等妙技。

按比例扩张到源系统和指标系统

当上游系统扩大限制并发送更多流量时,集成层也应按比例扩大。不然,中间将存在性能瓶颈。

将流量发送到速率较慢的卑劣系统时,应解雇最好作念法,以免耗尽它们。举例,可以在中间件和卑劣系统之间放手一个音问部队,以便中间件可以在其中放手音问,而不是将音问胜仗发送到卑劣系统。这么,部队就像缓冲区通常,汲取了传入流量中的已而尖峰。另外,可以探讨在集成层功令音问的数目行为衰落法子。

论断

不管使用Kubernetes和管事网格之类的云原生技能,仍是使用VM和ESB王人没关联系。迫切的是从小处入部属手,加速迭代速率,并从诞妄中吸取阅历。

当念念通过ESB将音问从系统A发送到B时,至少在第一次迭代时,无谓在Kubernetes上部署整个内容。从弥远可以承受和建立并阐发的技能堆栈初始。跟着的集成样式在组织中得回坚实的驻足点,可以收受新的趋势。

 艾酷导航






Powered by 柬埔寨修车群 @2013-2022 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2025