微服务架构的弹性与容错机制_第1页
微服务架构的弹性与容错机制_第2页
微服务架构的弹性与容错机制_第3页
微服务架构的弹性与容错机制_第4页
微服务架构的弹性与容错机制_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1/1微服务架构的弹性与容错机制第一部分微服务弹性的原则与应对策略 2第二部分容错机制在微服务体系中的作用 4第三部分断路器和限速器的原理及应用 7第四部分重试和回滚:提高容错率的手段 9第五部分服务网格中的弹性与容错能力 11第六部分分布式跟踪与故障隔离的关联 13第七部分事件驱动架构:增强微服务弹性 16第八部分微服务容错机制的监控与优化 18

第一部分微服务弹性的原则与应对策略关键词关键要点故障隔离和容错

1.故障隔离:将微服务彼此隔离,使一个微服务的故障不会影响其他微服务。可以通过使用轻量级的容器技术和服务网格来实现。

2.断路器模式:当一个微服务发生过多的故障时,自动断开与它的连接,以防止雪崩效应。

3.超时机制:为微服务交互设置合理的超时时间,如果超时,则终止连接或采取其他措施。

错误处理和重试

1.错误处理:定义明确的错误处理策略,包括捕获错误、日志记录和适当的响应,以保持系统可用性和数据完整性。

2.重试机制:在适当的情况下,对失败的请求进行自动重试,以提高可用性和容错性。

3.幂等性:确保操作是幂等的,即使重复执行,也不会改变系统状态,从而防止数据不一致。微服务弹性的原则与应对策略

#弹性原则

微服务弹性旨在确保微服务系统即使在面临故障、中断或高负载等异常条件时也能继续提供服务。以下原则是微服务弹性的指导方针:

*故障隔离:将微服务隔离到单独的进程或容器中,以防止故障级联。

*健康检查:定期检查微服务的健康状况,并在检测到故障时将其关闭。

*自动化恢复:自动检测故障并触发恢复机制,以快速恢复服务。

*弹性伸缩:根据负载动态调整微服务实例的数量,以满足不断变化的需求。

*容错机制:实现容错机制,例如重试、超时和熔断,以处理transient错误。

#应对策略

1.故障隔离

*使用轻量级容器或进程将微服务隔离到独立的单元中。

*避免跨多个微服务进行跨进程调用。

*在微服务之间建立明确的接口边界和服务契约。

2.健康检查

*定期使用健康检查端点或探针监视微服务的健康状况。

*发出健康信号以指示微服务是否正常工作。

*自动关闭不健康的微服务实例。

3.自动化恢复

*使用故障检测工具识别故障并触发恢复措施。

*实现自动重启或重新部署机制以恢复受影响的微服务。

*使用自愈机制,例如服务发现,以自动重新连接到其他健康实例。

4.弹性伸缩

*实施基于负载的自动伸缩机制,以根据需求动态调整微服务实例的数量。

*使用水平或垂直伸缩技术来扩展或缩减微服务容量。

*监控系统指标并相应地触发伸缩事件。

5.容错机制

*重试:在transient错误(例如网络超时)情况下,重新尝试失败的请求。

*超时:设置请求超时以防止长时间运行的请求阻塞系统。

*熔断:当错误率超过特定阈值时,暂时停止调用具有问题的微服务,以防止故障级联。

*服务网格:使用服务网格实现分布式跟踪、熔断和负载均衡等容错功能。

*分布式事务:实现分布式事务机制,以确保在跨多个微服务的事务中保持数据一致性。

6.其他策略

*分布式锁:防止并发更新造成数据不一致。

*限流:在高负载时限制请求流入,以防止系统过载。

*缓存:减少对后端服务的请求,并提高系统响应时间。

*事件驱动的架构:解耦微服务并避免同步通信,以提高系统弹性。第二部分容错机制在微服务体系中的作用关键词关键要点容错机制在微服务体系中的作用:

主题名称:故障隔离

1.通过隔离故障微服务,防止其影响到其他微服务,保证整体系统的可用性。

2.采用熔断器、重试机制等手段,在微服务发生故障时,隔离故障微服务,避免级联故障。

主题名称:降级策略

容错机制在微服务体系中的作用

容错机制在微服务架构中至关重要,它为分布式系统提供了应对故障和异常的能力,确保服务的可用性和可靠性。容错机制通过以下方式在微服务体系中发挥作用:

1.检测故障

容错机制包括各种机制来检测系统中的故障和异常,例如:

*心跳机制:定期发送心跳消息以检查服务是否存活。

*健康检查:执行健康检查以验证服务的健康状况。

*日志监控:监控日志消息以检测错误和异常。

*异常处理:在服务内部处理异常并记录相关信息。

2.隔离故障

容错机制通过隔离故障来防止其传播,确保服务的其他部分保持可用。以下机制有助于隔离故障:

*熔断器:当某个服务调用失败率超过一定阈值时,熔断器会触发,暂时禁用该服务调用。

*限流:限制特定服务调用的速率或并发数,以防止过载。

*重试机制:当服务调用失败时,采用重试机制,提供恢复机会。

*服务网格:通过服务网格提供熔断器、限流和重试等功能,简化故障隔离。

3.恢复服务

容错机制提供机制来恢复故障服务,确保系统保持可用。以下机制有助于恢复服务:

*自动重启:当服务崩溃或出现故障时,自动重启机制会重新启动服务。

*滚动更新:对服务进行逐步更新,一次更新一个实例,以减少中断。

*蓝绿部署:部署两个相同的环境(蓝色和绿色),一次切换一个环境,以实现无缝更新和故障回滚。

*服务发现:使用服务发现机制动态定位可用服务实例,确保服务的可用性。

4.数据一致性

容错机制确保在系统故障期间维护数据一致性,防止数据损坏或丢失。以下机制有助于保持数据一致性:

*分布式事务:使用分布式事务来确保跨多个微服务的数据一致性。

*两阶段提交:一种分布式事务机制,确保所有参与服务要么全部成功,要么全部回滚。

*补偿事务:在事务失败后执行补偿操作以纠正数据不一致。

*数据复制:将数据复制到多个位置或使用冗余存储机制,以确保在故障情况下数据的可用性。

5.容错性测试

定期进行容错性测试以验证系统的容错能力至关重要。以下测试有助于识别和解决潜在问题:

*故障注入测试:故意注入故障来测试系统的行为并验证容错机制的有效性。

*混沌工程:通过引入随机故障来模拟真实世界的场景,测试系统的弹性和可用性。

*压力测试:在高负载下测试系统以评估其处理故障的能力。

*监控和告警:建立监控和告警系统以检测和响应故障,确保及时采取补救措施。

结论

容错机制是微服务架构中不可或缺的部分,确保系统能够抵御故障和异常。通过检测故障、隔离故障、恢复服务、维护数据一致性以及进行容错性测试,容错机制使微服务体系能够实现高可用性、可靠性和弹性。通过适当的容错机制,微服务架构能够应对中断,保持服务的可用性和提供无缝的用户体验。第三部分断路器和限速器的原理及应用断路器和限速器的原理及应用

断路器

原理:

断路器是一种用于预防和处理系统故障的机制。其工作原理类似于电气领域的断路器,当系统发生故障或异常时,断路器会自动断开连接,防止故障蔓延并对系统造成进一步破坏。

在微服务架构中,断路器位于微服务和其依赖服务之间,当依赖服务出现频繁故障或响应时间过长时,断路器会自动将该依赖服务标记为“已断开”。

应用:

*保护微服务免受依赖服务故障的影响

*限制故障的传播范围,防止其导致级联故障

*快速恢复故障服务,提高系统的容错能力

限速器

原理:

限速器是一种用于控制系统流量的机制,其通过限制对服务的并发请求数量来防止系统过载。当并发请求达到预设阈值时,限速器会对后续请求进行限流,使其被拒绝或延迟处理。

应用:

*防止系统过载,保护其关键资源

*确保系统性能稳定,避免因请求激增而导致的响应时间延长

*平滑流量,防止服务因突发流量而崩溃

断路器与限速器的结合

断路器和限速器通常会结合使用,以实现更全面的弹性和容错性。断路器专注于隔离故障,而限速器专注于防止过载。这种组合可以有效防止系统故障的传播和影响。

在实施断路器和限速器时,需要考虑以下因素:

*阈值设置:确定触发断路器和限速器的阈值,需要在性能和可靠性之间取得平衡。

*故障恢复策略:定义故障恢复的策略,包括如何检测故障、重试及恢复服务等。

*监控和告警:建立监控和告警机制,以及时发现和处理故障。

通过合理配置和使用断路器和限速器,可以显著提高微服务架构的弹性、容错能力和稳定性。第四部分重试和回滚:提高容错率的手段重试与回滚:提高容错率的手段

#重试

重试是一种容错机制,它允许在特定条件下重新执行失败的操作。对于微服务架构中的短暂故障,重试可以显著提高容错率。

重试机制

重试机制包含以下几个关键元素:

*重试策略:定义何时以及如何执行重试,包括重试次数、重试间隔和重试条件。

*重试逻辑:在失败后执行重试操作的代码逻辑。

*幂等性:操作必须具有幂等性,这意味着多次执行不会产生不同的结果。

重试策略

重试策略的目的是在提高容错率和避免不必要的重试之间取得平衡。常见的重试策略包括:

*固定重试:在特定次数内以固定间隔重试。

*指数重试:随着重试次数的增加,以指数方式增加重试间隔。

*抖动重试:在重试间隔中引入随机抖动,以避免重试风暴。

重试条件

重试条件是确定是否执行重试的特定错误代码或异常类型。例如,可以重试网络超时或服务器不可用的错误,但不能重试数据验证失败或业务逻辑错误。

#回滚

回滚是一种容错机制,它允许在检测到系统错误时将系统恢复到之前已知良好的状态。对于微服务架构中的破坏性变更,回滚至关重要,因为它可以防止数据丢失或服务中断。

回滚机制

回滚机制包含以下几个关键元素:

*回滚策略:定义何时以及如何执行回滚,包括回滚条件、回滚点和回滚步骤。

*回滚逻辑:执行回滚操作的代码逻辑。

*版本控制:维护系统不同状态的版本记录。

回滚策略

回滚策略的目的是在最小化服务中断和数据丢失的情况下进行回滚。常见的回滚策略包括:

*自动回滚:在检测到特定错误条件时自动触发回滚。

*手动回滚:需要手动干预才能执行回滚。

*蓝绿部署:使用两个同时运行的生产环境,在回滚期间无缝切换到另一个环境。

回滚点

回滚点是在系统中记录的特定状态或配置点,可以回滚到该点。回滚点应定期创建并存储在安全的存储库中。

#重试与回滚的比较

重试和回滚是提高微服务架构容错率的互补技术。重试用于处理短暂故障,而回滚用于处理破坏性变更。

|特性|重试|回滚|

||||

|用途|短暂故障|破坏性变更|

|操作|重新执行操作|恢复到先前状态|

|幂等性|必需|不需要|

|性能开销|相对较低|相对较高|

|数据丢失风险|低|高|

#结论

重试和回滚是微服务架构中提高容错率的两项关键机制。通过正确实施,它们可以显著提高系统的稳定性、可用性和数据完整性。在设计和实施这些机制时,必须仔细权衡性能、可靠性和数据安全方面的考虑因素。第五部分服务网格中的弹性与容错能力服务网格中的弹性与容错能力

服务网格通过提供跨服务的统一控制平面,提高了微服务架构的弹性与容错能力。主要机制包括:

1.服务发现和负载均衡

服务网格通过服务发现功能动态管理服务实例,并通过负载均衡策略将流量分配到健康的实例,防止单点故障。

2.故障恢复和重试

服务网格可以配置自动重试机制,当请求失败时,自动重试失败的请求,提高容错能力。

3.超时和断路器

服务网格可以通过配置超时和断路器机制,主动超时不响应的请求,防止由于缓慢或不可用的依赖关系导致服务级联故障。

4.健康检查

服务网格定期执行健康检查,主动检测服务实例的健康状况,移除不健康的实例,保证服务质量。

5.流量控制

服务网格可以通过流量控制机制,限制流量峰值,防止系统过载,保证服务可用性。

6.流量限流

服务网格可以通过流量限流机制,限制特定服务的流量,防止由于某一服务过载导致整个系统故障。

7.故障注入

服务网格可以通过故障注入机制,模拟服务故障,主动测试系统的弹性和容错能力,发现潜在问题。

8.监控和可观测性

服务网格通过监控和可观测性功能,收集和分析系统指标,提供服务行为和健康状况的实时视图,以便及时发现和响应异常情况。

案例研究:Istio

Istio是一个流行的服务网格平台,提供了丰富的弹性与容错能力机制。以下是一些具体案例:

*熔断器:Istio允许配置熔断器规则,当服务超过阈值时熔断其流量,防止级联故障。

*重试:Istio允许配置重试策略,当请求失败时自动重试,提高容错能力。

*超时:Istio允许配置超时设置,强制超时不响应的请求,防止系统阻塞。

*流量控制:Istio允许配置流量控制规则,限制特定服务或端点的流量,防止过载。

*健康检查:Istio定期执行健康检查,并根据结果移除不健康的实例,保证服务可用性。

通过利用这些机制,服务网格显著增强了微服务架构的弹性与容错能力,使其能够应对各种故障和异常情况,提升系统的可靠性和可用性。第六部分分布式跟踪与故障隔离的关联关键词关键要点【分布式跟踪与故障隔离的强关联】

1.分布式跟踪系统可识别和追踪跨服务的请求路径,而故障隔离机制则可隔离故障点,防止其影响其他服务。

2.分布式跟踪提供故障隔离的元数据,如链路跟踪ID和时间戳,以便快速定位故障服务。

3.故障隔离机制可限制故障范围,防止级联故障和数据损坏,从而提高分布式系统的韧性。

【分布式跟踪与故障隔离的互补性】

分布式跟踪与故障隔离的关联

在微服务架构中,分布式跟踪和故障隔离密切相关,共同确保系统的弹性和容错性。

分布式跟踪是一种记录请求在整个系统中流动方式的机制。它通过日志、指标和跟踪数据提供对分布式系统的可见性和可观察性。分布式跟踪有助于识别系统中的瓶颈、延迟和故障点。

故障隔离是一种限制错误或故障影响系统其他部分的策略。它通过隔离错误源来防止级联故障和服务中断。故障隔离技术包括:

*熔断器(CircuitBreaker):监视请求和失败,并在一定阈值内中止对故障服务的调用,以防止系统过载。

*限流(RateLimiting):限制用户或服务对系统的请求速率,以防止服务超载或资源耗尽。

*重试(Retries):在一定次数内对失败的请求进行重试,以应对临时故障。

分布式跟踪和故障隔离的关联

分布式跟踪和故障隔离相互支持,共同提高微服务架构的弹性和容错性:

*故障追踪:分布式跟踪提供有关故障发生位置和原因的详细信息。这有助于故障隔离机制快速识别和隔离故障源。

*重试决策:分布式跟踪数据可用于确定故障是临时还是永久的。这可为重试机制提供信息,以决定是否应继续重试或中止请求。

*预防级联故障:故障隔离机制限制故障的影响范围。分布式跟踪有助于隔离故障的根源,防止其蔓延到其他服务。

*优化熔断器设置:分布式跟踪数据可用于检测哪些服务或调用最容易出现故障。这有助于优化熔断器的设置,以平衡保护和可用性。

*改进限流策略:分布式跟踪数据可用于识别哪些调用或服务消耗最多资源。这有助于制定更有效的限流策略,以防止系统过载。

具体示例

例如,假设一个微服务架构包含以下服务:

*API网关

*用户服务

*订单服务

*库存服务

用户向API网关发送请求,API网关将请求转发到用户服务。用户服务调用订单服务,订单服务调用库存服务。

如果库存服务出现故障,分布式跟踪将记录请求从API网关到库存服务的路径。这将使故障隔离机制能够识别库存服务为故障源。

故障隔离机制然后中止对库存服务的调用,防止故障蔓延到其他服务。同时,重试机制可以对库存服务的请求进行重试,以应对临时故障。

分布式跟踪和故障隔离的结合确保系统能够快速和自动地检测、隔离和恢复故障,从而提高其弹性和容错性。

结论

分布式跟踪和故障隔离在微服务架构中密不可分。它们共同提供对系统行为的可见性,并实施机制来限制错误的影响。通过将这些技术结合使用,组织可以创建更具弹性、容错和健壮的微服务系统。第七部分事件驱动架构:增强微服务弹性事件驱动架构:增强微服务弹性

简介

事件驱动架构(EDA)是微服务架构中提高弹性的关键策略之一。它通过将系统组件之间的通信解耦,使微服务能够以更弹性和容错的方式进行交互。

事件驱动的机制

EDA基于事件总线或消息队列,使微服务能够通过异步消息进行通信。当一个微服务产生事件(例如数据更改或状态更新)时,它会将其发布到总线或队列中。其他微服务可以订阅这些事件并根据需要采取行动。

优点

EDA带来了多个优点,有助于增强微服务弹性:

*解耦:EDA解耦了微服务之间的连接方式,允许它们独立运行和升级。这减少了对微服务间通信故障的依赖性。

*异步通信:EDA的异步通信特性允许微服务以其自己的速度处理事件,避免了同步通信可能导致的阻塞和延迟。

*弹性:EDA固有的弹性机制,例如消息重复传输和事件重试,确保即使在发生故障或延迟的情况下,事件也能够最终被传递。

*可扩展性:EDA允许轻松添加或移除微服务,而不会中断现有系统。这使系统能够随着工作量的变化而轻松扩展。

*容错性:EDA允许微服务以容错的方式处理错误。如果一个微服务无法处理事件,它可以将其重新发送到总线或队列中,以便其他微服务能够尝试处理。

实施指南

实施EDA时有几个关键指南需要考虑:

*选择合适的事件总线:根据应用程序的需求和规模选择合适的事件总线至关重要。考虑因素包括吞吐量、可靠性和可用性。

*定义清晰的事件:清晰定义事件及其含义对于确保正确通信至关重要。使用明确命名约定和数据模型来表示事件。

*实现幂等事件处理:确保事件即使被重复处理,也不会产生有害影响。这可以通过使用幂等操作或引入事件版本控制来实现。

*实施故障处理:考虑可能导致事件丢失或处理失败的故障场景。实施重试机制、死信队列和补偿措施来处理这些故障。

案例研究

以下是一些利用EDA增强微服务弹性的案例研究:

*亚马逊网络服务(AWS):AWS使用AmazonEventBridge事件总线来促进其微服务之间的通信。该总线提供了高吞吐量、可靠性和可扩展性,从而提高了AWS服务的整体弹性。

*Netflix:Netflix使用ApacheKafka事件总线来实现其微服务的微服务通信。Kafka提供了耐用性、可用性和弹性,从而使Netflix能够处理高流量和故障场景。

*Spotify:Spotify使用ApachePulsar事件总线来连接其数百万用户与音乐内容。Pulsar的可扩展性和低延迟特性为Spotify提供了一个可靠且容错的平台,用于实时传输音乐内容。

结论

事件驱动架构是微服务架构中增强弹性的关键策略之一。通过解耦通信,异步处理和固有的弹性机制,EDA使微服务能够更有效地处理故障和延迟,最终提高系统的整体可靠性。通过遵循适当的实施指南并参考成功的案例研究,组织可以利用EDA的优势来构建更弹性、更容错的微服务应用程序。第八部分微服务容错机制的监控与优化微服务容错机制的监控与优化

弹性基础设施的监控对于微服务架构中的容错机制至关重要。通过持续监控,组织可以深入了解其系统的健康状况、识别潜在问题并及时采取纠正措施。

监控策略

有效的监控策略应涵盖以下关键方面:

*应用程序指标:跟踪关键性能指标(KPI),例如请求率、响应时间和错误率。

*基础设施指标:监督服务器资源使用情况,例如CPU利用率、内存利用率和网络吞吐量。

*事件日志:捕获系统事件,例如应用程序日志和错误消息。

*分布式跟踪:跟踪请求的端到端流,以便识别瓶颈和异常。

监控工具

有多种工具和技术可用于监控微服务,其中包括:

*度量时间序列数据库:(例如Prometheus、InfluxDB)用于存储和可视化测量数据。

*日志聚合器:(例如ELKStack、Splunk)用于集中收集和分析日志数据。

*分布式跟踪系统:(例如Jaeger、Zipkin)用于跟踪请求的流。

*警报系统:(例如PrometheusAlertmanager、PagerDuty)用于生成警报以通知工程师有关阈值超出的情况。

优化容错机制

监控数据可以用来优化微服务容错机制的性能和可靠性。通过分析指标和事件日志,组织可以:

1.识别瓶颈和异常:监控数据可以帮助识别性能瓶颈和异常情况。通过分析趋势和异常值,工程师可以快速定位问题根源并采取适当的措施。

2.调整熔断和限流设置:监控容错机制的性能可以帮助优化熔断和限流策略。通过调整等待时间、失败阈值和速率限制,工程师可以平衡系统保护与响应能力。

3.改善故障切换机制:监控故障切换过程可以帮助识别延迟和失败。通过分析事件日志和分布式跟踪数据,工程师可以优化故障切换策略,例如引入故障转移机制或使用蓝绿部署。

4.加强自动化:监控数据可以触发自动化流程,例如自动故障转移、容量调整和日志报警。通过实施自动化,组织可以减少人工干预,提高容错机制的效率和可靠性。

5.持续改进:监控数据提供了一种持续监视和改进容错机制性能的方法。通过定期审查指标、日志和警报,工程师可以识别改进领域并实施针对性的优化措施。

监控和优化微服务容错机制对于确保应用程序的弹性和可靠性至关重要。通过实施全面的监控策略、利用合适的工具并根据数据分析持续优化机制,组织可以构建高度容错的微服务架构,即使在故障或异常情况下也能确保业务连续性。关键词关键要点断路器

关键要点:

*故障检测:断路器通过持续监控微服务的健康状况,检测故障。当错误率或延迟超过阈值时,断路器会自动断开。

*故障隔离:断路器将有故障的微服务与其他部分隔离,防止故障蔓延并影响整体系统的稳定性。

*故障恢复:在一段时间后,断路器会尝试重新连接到有故障的微服务。如果故障已解决,断路器将恢复连接;否则,断路器将保持断开状态。

限速器

关键要点:

*流量限制:限速器根据预定义的阈值限制流向微服务或其特定端点的流量。当流量超过阈值时,限速器会丢弃或延迟额外的请求。

*避免过载:限速器通过限制流量,防止微服务因过载而导致性能下降或故障。

*提升系统稳定性:限速器有助于稳定系统,确保关键微服务能够在流量高峰期间提供可靠的服务。关键词关键要点主题名称:重试机制

关键要点:

1.重试的本质是通过重复执行失败的操作来提高请求成功的概率,弥补因网络故障、服务器过载等因素造成的瞬时不可用问题。

2.重试策略的选择应根据具体场景而定,包括重试次数、重试间隔和重试机制(如指数后退)。

3.幂等性设计对于重试至关重要,以确保重复执行操作不会产生副作用。

主题名称:回滚机制

关键要点:

1.回滚机制旨在将系统恢复到已知良好的状态,防止错误的更新或配置导致系统故障或数据丢失。

2.回滚可以手动或自动触发,通常通过版本控制或快照机制实现。

3.强大的回滚机制需要考虑数据一致性、状态管理和回滚测试等因素。关键词关键要点服务网格中的弹性与容错能力

主题名称:服务发现和负载均衡

*关键要点:

*服务网格提供服务发现机制,允许服务动态注册和发现,确保服务之间的高可用性。

*负载均衡器在服务网格中发挥着至关重要的作用,它将流量分配到服务的可用实例,提高应用程序的弹性。

主题名称:服务路由和流量管理

*关键要点:

*服务网格允许通过流量规则和路由策略控制服务之间的通信。

*流量管理功能包括故障转移、金丝雀发布和限流,使应用程序能够优雅地处理故障和流量激增。

主题名称:故障检测和自动恢复

*关键要点:

*服务网格提供故障检测机制,通过心跳检查和健康检查监控服务状态。

*当检测到故障时,服务网格将自动执行恢复操作,例如重启服务或将流量切换到健康实例。

主题名称:熔断机制和重试策略

*关键要点:

*熔断机制防止服务在故障情况下过载,通过暂停向故障服务发送流量来保护系统。

*重试策略指定了在故障后重试请求的行为,允许应用程序在短暂故障情况下恢复连接。

主题名称:伸缩性和自动扩容

*关键要点:

*服务网格支持水平伸缩,允许应用程序根据需求自动增加或减少服务实例的数量。

*自动扩容功能监控应用程序流量,并根据预定义的阈值自动调整服务容量。

主题名称:监控和可观察性

*关键要点:

*服务网

温馨提示

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

评论

0/150

提交评论