首页> 外文期刊>Software >A framework for microservices synchronization
【24h】

A framework for microservices synchronization

机译:微服务同步的框架

获取原文
获取原文并翻译 | 示例
       

摘要

Microservices architecture and continuous software engineering are becoming popular approaches for developing and operating software products. The enabling feature of this success is the independence of the execution environments hosting microservices: by insulating failures and versioning in specific microservices, a complex application benefits of high availability at runtime and agility at development time. However, execution independence does not mean functional independence. Microservices need to interact among them to fulfill a common goal of an application. The unavailability of a microservice may seriously impact other dependent microservices, limiting continuity. To address this new kind of problem in microservices architecture, we argue the necessity of a synchronization mechanism able to support microservices coordination according to their running states: dependent microservices should wait for unready ones to avoid useless and faulty interactions. In this article, we propose a new framework,Synchronizer, able to support synchronization among microservices by exploiting distributed registries for collecting health/state information about deployed containers and hosted microservices. It has been implemented for the OpenShift platform and validated in different use cases: for example, for coordinating applications bootstrap and for programming scripts of continuous deployment orchestrators, such as Jenkins. In both cases,Synchronizerworked as expected and showed the positive effects of synchronization, giving us a valuable feedback about the possibility of further extending its application and of integrating the feature in existing microservices frameworks (eg, services mesh).
机译:MicroServices架构和连续软件工程正在成为开发和操作软件产品的流行方法。此成功的启用功能是托管微服务的执行环境的独立性:通过在特定微服务中的失败和版本控制,在开发时间运行时和敏捷性的复杂应用程序优势。但是,执行独立性并不意味着功能独立性。微服务需要在其中互动以满足应用程序的共同目标。微服务的不可用可能严重影响其他相关的微服务,限制连续性。为了解决MicroServices架构中的新问题,我们争论了能够根据其运行状态支持微服务协调的同步机制的必要性:依赖的微服务应该等待未使用无用和错误的交互。在本文中,我们提出了一个新的框架同步器,可以通过利用分布式注册表来支持MicroServices之间的同步,用于收集有关已部署的容器和托管的微猎犬的运行状况/状态信息。它已经为OpenShift平台实现并在不同用例中验证:例如,用于协调应用程序引导和用于连续部署协调器的编程脚本,例如Jenkins。在这两种情况下,与预期的同步劳动力并显示同步的积极影响,给我们有关进一步扩展其应用的可能性以及集成现有微服务框架(例如,服务网格)中的功能的有价值的反馈。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号