首页> 外文OA文献 >Distributed Dependancy Injection
【2h】

Distributed Dependancy Injection

机译:分布式依赖注入

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Applications nowadays are built of objects, which collaborate in order to provide their functionality, are interconnected by default and are by no means limited to a single domain of an application, a process or a computer. In this thesis a concept of dependency injection, which enables an object to explicitly declare and require its dependencies to be provided, is distributed across domain boundaries. In support of a distributed dependency injection we provide an external tool (a container) for assembling objects and resolving their dependencies (collaborators) from across domains. We provide a model in which a group of distributed dependency injection containers connect on behalf of the applications. We provide them with a middleware solution for seamless and fault-tolerant sharing of objects/dependencies between interconnected domains. A collection of support services (i.e. the distributed object replication middleware) transparently manages replication of objects created by the dependency injection principles across multiple computers. A fresh failover is ensured by invariable consistency upon invocations. This is temporarily relaxed during degraded situations (e.g. network failures) in order to achieve availability within the isolated groups. Recovery from failures is ensured by logging and check-pointing the state of the system on a regular basis; conflicting modifications are resolved. Our proof-of-concept implementation is an add-on to .NET Remoting middleware and an extension to the Unity Container.
机译:如今的应用程序是由对象构成的,这些对象可以协作以提供其功能,默认情况下是相互连接的,绝不限于应用程序,进程或计算机的单个域。在本文中,依赖注入的概念分布在域边界上,它使对象能够显式声明并要求提供其依赖。为了支持分布式依赖项注入,我们提供了一个外部工具(一个容器),用于组合对象并从跨域解决它们的依赖项(协作者)。我们提供了一个模型,其中一组分布式依赖项注入容器代表应用程序进行连接。我们为他们提供了一个中间件解决方案,用于互连域之间的对象/依赖关系的无缝和容错共享。支持服务的集合(即分布式对象复制中间件)透明地管理依赖注入原理在多台计算机之间创建的对象复制。调用时的不变性确保了全新的故障转移。在性能下降的情况下(例如,网络故障)可以暂时放松此操作,以便在隔离的组中实现可用性。通过定期记录和检查点系统状态来确保从故障中恢复;解决冲突的修改。我们的概念验证实现是.NET Remoting中间件的附加组件,也是Unity容器的扩展。

著录项

  • 作者

    Habjan Igor;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号