ZStack 技术白皮书ZStack-进程内的微服务架构_第1页
ZStack 技术白皮书ZStack-进程内的微服务架构_第2页
ZStack 技术白皮书ZStack-进程内的微服务架构_第3页
ZStack 技术白皮书ZStack-进程内的微服务架构_第4页
ZStack 技术白皮书ZStack-进程内的微服务架构_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0ZStack--进程内的微服务架构00ZSTACK--进程内的微服务架构为一个集成软件,IaaS软件通常需要去管理复杂的各种各样的子系统(如:虚拟机管理器0随着一个软件的不断成长,这个铁板一块的架构(monolithi从紧耦合的、网状拓扑架构,变成一个松耦合的、星状拓0虽然微服务可以解耦合架构,但这是有代价的。阅读Micro0互的代码非常难以决定应不应该被定义为服务。数据库服务可以使得整个架构更加清晰明0小的功能单元(functionunit传统的插件模式(参考TheVersatilePluginSystem)目标得非常糟糕,因为缺乏插件支持,修改业务逻辑可能引发一连串服务因为所有服务都运行在同一进程内,软件只需要一份支持软件(如:databaselibrary,messagelibrary)的拷贝;升级或改变支持库跟我们这一切只由管理节点关心;更进一步,状态可以从服务中分离以创建无状态服务,详见ZStack'sScalabilitySecretsPa0<service<servicexmlns="/schema/<name>org.zstack.kvm.APIAddKVMHostMsg<interceptor>HostApiInterceptor</inte<interceptor>KVMApiInterceptor</inter通过全局配置来配置<?xml<?xmlversion="1.0"encoding="<globalConfigxmlns="/schema/zst<name>vm.migrationQuantity<hostintomaintenancemode.(当一个KVM主机变成<defaultValue>2</default<type>java.lang.Integer<<name>reservedMemory<<defaultValue>512M</default通过全局属性配置@@GlobalPropertyDefinitionpublicclassKVMGloba@GlobalProperty(name="KvmAgent.agentPackageName",defaultValue="kvmagent-0.6.tar.gz")publicstaticStringAGENT_PACKA@GlobalProperty(name="KvmAgent.agentUrlRootPath",defaultValue="")publicstaticStringAGENT_URL_R@GlobalProperty@GlobalProperty(name="KvmAgent.agentUrlScheme",defaultValue="http")publicstaticStringAGENT_URL}通过系统标签配置@TagDefinitionpublicstaticfinalStringQEMU_IMG_VERSION_TOKEN="vepublicstaticPatternedSystemTagQEMU_IMG_VERSION=newPatternedSystemTag(String.format("qemu-img::version::%s",QEMU_IMG_VERSION_TOKEN),HostVpublicstaticfinalStringLIBVIRT_VERSIOpublicstaticPattePatternedSystemTag(String.format("libvirt::version::%s",LIBVIRT_VERSION_TOKEN),HostVO.cpublicstaticfinalStringHVM_CPU_FLAG_TOKEN="publicstaticPatternedSystemTagHVM_CPU_FLAG=newPatternedSystemTag(String.format("hvm::%s",HVM_CPU_FLAG_TOKEN),HostVO.}<?<?xmlversion="1.0"encoding="<beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instancxmlns:aop="/schema/aop"xmlns:tx="/schema/tx"xmlns:zstack="/schema/zstack"xsi:schemaLocation="/schema/bea/schema/beans/spring-beans/schema/aop/spring-aop//schema/tx/spring-tx/sch/schema/zstack/plugin.xsd"default-init-method="init"default-destroy-method="destroy"><beanid="KvmHostReserveExtension"class="org.zstack.kvm.KvmHostReserveExten<zstack:extensioninterface="org.zstack.header.Component"interface="org.zstack.header.allocator.HostReservedCapacityExtensionPoin<beanid="KVMHostFactory"class="org.zstack.kvm.KVMHostFa<zstack:extensioninterface="org.zstack.header.host.HypervisorFactory"<zstack:extensioninterface="org.zstack.header.Component"interface="org.zstack.header.managementnode.ManagementNodeChangeListene<zstack:extensioninterface="org.zstack.header.volume.MaxDataVolumeNumberExtension<beanid="KVMSecurityGroupBackend"class="org.zstack.kvm.KVMSecurityGroupBacinterface="work.securitygroup.SecurityGroupHypervisorBacke<zstack:extensioninterface="org.zstack.kvm.KVMHostConnectExtensionPoint"<beanid="KVMConsoleHypervisorBackend"class="org.zstack.kvm.KVMConsoleHypervisorBack<zstack:extensioninterface="org.zstack.header.console.C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论