版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/1大规模消息分发系统的容错机制第一部分消息持久化:保证消息即使在故障发生时也能被存储或重发。 2第二部分复制和备份:创建消息的多份副本以提高可靠性和容错能力。 5第三部分故障检测和恢复:使用自动机制检测并恢复消息系统中的故障。 7第四部分负载均衡:将消息流量均匀地分布到多个服务器上 10第五部分消息重发机制:在消息丢失或未被确认的情况下 13第六部分消息队列:缓冲消息并确保按顺序处理 15第七部分消息优先级:在系统资源不足的情况下 17第八部分消息跟踪和审计:跟踪消息的状态并记录相关操作 19
第一部分消息持久化:保证消息即使在故障发生时也能被存储或重发。关键词关键要点消息持久化
1.消息持久化是保证消息即使在故障发生时也能被存储或重发的一种机制。
2.消息持久化可以存储在内存、磁盘或其他持久化存储介质上。
3.消息持久化可以提高消息分发系统的可靠性和可用性。
持久化存储介质
1.内存是速度最快的持久化存储介质,但也是最不可靠的。
2.磁盘是速度较慢但更可靠的持久化存储介质。
3.其他持久化存储介质,如闪存和固态硬盘,介于内存和磁盘之间。
消息持久化机制
1.写入持久化存储介质:将消息写入持久化存储介质,以确保消息即使在故障发生时也能被恢复。
2.确认持久化:在消息成功写入持久化存储介质后,向消息发送方发送确认消息。
3.重发消息:如果消息发送方没有收到确认消息,则重发消息。
消息持久化策略
1.同步持久化:在消息被写入持久化存储介质之前,不会被发送给消息接收方。
2.异步持久化:在消息被发送给消息接收方之前,可以被写入持久化存储介质。
3.持久化级别:消息持久化的级别可以是单个消息、批量消息或所有消息。
消息持久化的挑战
1.性能:消息持久化可能会降低消息分发系统的性能。
2.可靠性:消息持久化需要确保消息即使在故障发生时也能被恢复。
3.可扩展性:消息持久化需要能够支持大规模的消息分发系统。
消息持久化趋势
1.内存数据库:内存数据库可以提供高性能的消息持久化,但需要确保数据的可靠性。
2.闪存和固态硬盘:闪存和固态硬盘可以提供比磁盘更快的速度和更高的可靠性。
3.分布式存储系统:分布式存储系统可以提供可扩展的消息持久化解决方案。消息持久化及其在容错机制中的作用
消息持久化是指将消息存储在持久化存储介质中,以确保即使在系统故障或其他意外事件发生时,消息也不会丢失。在消息分发系统中,消息持久化是保证消息可靠性的关键机制之一。
#持久化存储介质的选择
消息持久化存储介质的选择取决于系统对性能、可靠性和成本的要求。常见的持久化存储介质包括:
内存:内存是速度最快的持久化存储介质,但它也是最昂贵的,并且容易受到断电的影响。
磁盘:磁盘是速度较慢但价格更低的持久化存储介质,并且能够提供更高的可靠性。
闪存:闪存是介于内存和磁盘之间的一种持久化存储介质,它具有较高的速度和可靠性,但价格也较高。
#持久化策略
消息持久化策略是指将消息存储到持久化存储介质中的具体方法。常见的持久化策略包括:
同步持久化:同步持久化是指在将消息发送给下一个节点之前,先将消息存储到持久化存储介质中。同步持久化可以保证消息即使在发送过程中发生故障也不会丢失,但它也会降低系统的性能。
异步持久化:异步持久化是指先将消息发送给下一个节点,然后再将消息存储到持久化存储介质中。异步持久化可以提高系统的性能,但它也可能导致消息在发生故障时丢失。
持久化队列:持久化队列是一种专门用于存储消息的持久化存储介质。持久化队列可以提供更高的性能和可靠性,但它也需要额外的硬件和软件支持。
#消息恢复
当系统发生故障时,需要将丢失的消息恢复到系统中。消息恢复的方法包括:
从持久化存储介质中恢复:如果消息已经持久化到存储介质中,则可以从存储介质中恢复消息。
从发送方重新发送:如果消息还没有持久化到存储介质中,则可以从发送方重新发送消息。
从接收方重新发送:如果消息已经到达接收方,但还没有被处理,则可以从接收方重新发送消息。
#总结
消息持久化是消息分发系统中保证消息可靠性的关键机制之一。通过选择合适的持久化存储介质、持久化策略和消息恢复方法,可以有效地提高消息分发系统的可靠性。第二部分复制和备份:创建消息的多份副本以提高可靠性和容错能力。关键词关键要点消息复制,
1.消息复制是一种通过在多个节点上存储消息副本以提高可靠性和容错能力的技术。
2.消息复制可以分为同步复制和异步复制两种方式。同步复制要求所有副本在更新之前必须达成一致,而异步复制允许副本在更新后才进行同步。
3.消息复制可以提高系统的可靠性,因为即使一个节点发生故障,其他节点仍然可以继续提供服务。此外,消息复制还可以提高系统的容错能力,因为即使一个副本损坏,其他副本仍然可以提供正确的信息。
消息备份,
1.消息备份是一种通过将消息存储在多个介质上以提高可靠性和容错能力的技术。
2.消息备份可以分为冷备份和热备份两种方式。冷备份是指将消息存储在脱机介质上,而热备份是指将消息存储在线上介质上。
3.消息备份可以提高系统的可靠性,因为即使一个介质发生故障,其他介质仍然可以提供消息。此外,消息备份还可以提高系统的容错能力,因为即使一个介质损坏,其他介质仍然可以提供正确的信息。复制和备份概述
复制和备份是提高大规模消息分发系统可靠性和容错能力的有效手段,它们通过创建消息的多份副本,确保即使在系统发生故障或部分节点失效的情况下,消息也不会丢失或损坏。
复制类型
复制的主要类型有两种:同步和异步。
*同步复制:在同步复制中,消息在被发送到下一个节点之前必须被写入所有副本。这种方式提供了最高级别的可靠性,但代价是性能较低。
*异步复制:在异步复制中,消息只需被写入一个副本即可被发送到下一个节点。这种方式提供了更高的性能,但代价是可靠性较低。
备份类型
备份的主要类型有两种:冷备份和热备份。
*冷备份:在冷备份中,副本不参与系统的正常运行,只有在主副本出现故障时才会被使用。这种方式提供了最低级别的可访问性,但代价是成本最低。
*热备份:在热备份中,副本参与系统的正常运行,并在主副本出现故障时自动接管。这种方式提供了最高级别的可访问性,但代价是成本最高。
复制和备份的优缺点
优点:
*提高可靠性:复制和备份通过创建消息的多份副本,即使在系统发生故障或部分节点失效的情况下,也可以确保消息不会丢失或损坏。
*提高容错能力:复制和备份可以提高系统的容错能力,即使在某些节点出现故障的情况下,系统仍然能够继续运行。
*提高可访问性:复制和备份可以提高系统的可访问性,即使在主副本出现故障的情况下,也可以通过副本继续提供服务。
缺点:
*增加成本:复制和备份需要额外的存储空间和计算资源,这会增加系统的成本。
*降低性能:复制和备份会增加系统的开销,这可能会降低系统的性能。
*增加复杂性:复制和备份会增加系统的复杂性,这可能会使系统更难管理和维护。
应用场景
复制和备份广泛应用于各种大规模消息分发系统中,包括电子邮件系统、即时通讯系统、社交媒体系统等。
总结
复制和备份是提高大规模消息分发系统可靠性和容错能力的有效手段,但它们也有各自的优缺点。系统设计人员需要根据系统的具体需求选择合适的复制和备份策略。第三部分故障检测和恢复:使用自动机制检测并恢复消息系统中的故障。关键词关键要点故障检测机制
1.主动式故障检测:
-利用心跳信号、超时机制、探测器等主动检测故障。
-实时监测关键系统组件的状态,一旦检测到故障,立即触发报警。
2.被动式故障检测:
-利用日志分析、监控告警等被动检测故障。
-定期分析系统日志,发现异常或错误信息,并及时通知相关人员。
3.分布式故障检测:
-采用分布式架构,在多个节点上部署故障检测机制。
-确保故障检测机制的高可用性和可靠性,避免单点故障。
故障恢复机制
1.自动恢复:
-利用自动恢复机制,在故障发生后自动重启服务、重新配置系统等。
-减少人工干预,提高系统恢复效率。
2.手动恢复:
-当自动恢复机制无法解决故障时,需要人工介入进行故障恢复。
-提供友好的故障恢复界面,方便运维人员快速定位故障并进行恢复。
3.容错设计:
-在系统设计阶段,考虑容错性,采用冗余、负载均衡、隔离等机制。
-提高系统对故障的抵抗能力,降低故障对系统的影响。#故障检测和恢复
故障检测和恢复是消息系统容错机制的重要组成部分,它可以自动检测并恢复消息系统中的故障。故障检测机制可以检测消息系统中发生的各种故障,包括:
*节点故障:包括节点崩溃、节点进程终止、节点网络连接中断等故障。
*网络故障:包括网络链路中断、网络设备故障、网络拥塞等故障。
*消息丢失或损坏:包括消息在传输过程中丢失或损坏故障。
*消息处理失败:包括消息消费者处理消息失败故障。
故障恢复机制可以恢复消息系统中的各种故障,包括:
*节点故障:当某个节点发生故障时,故障恢复机制可以将该节点上的数据和任务迁移到其他健康节点上。
*网络故障:当网络发生故障时,故障恢复机制可以自动重试发送失败的消息,或者将消息路由到其他可用的路径上。
*消息丢失或损坏:当消息在传输过程中丢失或损坏时,故障恢复机制可以自动重发丢失的消息,或者从备份中恢复损坏的消息。
*消息处理失败:当消息消费者处理消息失败时,故障恢复机制可以将失败的消息重新放入队列中,或者将消息发送到备用消费者。
故障检测和恢复机制可以帮助消息系统实现高可用性、高可靠性和高吞吐量。以下是一些常见的故障检测和恢复技术:
*心跳机制:心跳机制是一种简单有效的故障检测技术。每个节点定期向其他节点发送心跳消息。如果某个节点一段时间内没有收到其他节点的心跳消息,则认为该节点已经发生故障。
*超时机制:超时机制是一种故障检测技术,它为每个消息或任务设置一个超时时间。如果在超时时间内没有收到消息或任务的应答,则认为该消息或任务已经失败。
*复制机制:复制机制是一种故障恢复技术,它将数据或任务副本存储在多个节点上。当某个节点发生故障时,可以从其他节点上的副本恢复数据或任务。
*重试机制:重试机制是一种故障恢复技术,它在消息或任务失败后自动重试。重试机制可以提高消息系统的可靠性,但也会增加消息系统的延迟。
故障检测和恢复机制是消息系统容错机制的重要组成部分,它可以帮助消息系统实现高可用性、高可靠性和高吞吐量。第四部分负载均衡:将消息流量均匀地分布到多个服务器上关键词关键要点【负载均衡】:
1.负载均衡是将消息流量均匀地分布到多个服务器上,避免单点故障。
2.负载均衡算法有多种,包括轮询、最少连接数、加权轮询、随机、一致性哈希等。
3.负载均衡策略需要根据实际情况进行选择,需要考虑因素包括服务器的性能、网络拓扑、消息流量模式等。
【容错机制】:
负载均衡
负载均衡是一种计算机网络技术,它将来自多个客户端的请求均匀地分配到多个服务器上,从而提高系统的处理能力和可靠性。在消息分发系统中,负载均衡可以确保消息被均匀地分配到各个服务器上,避免单点故障,提高系统的可靠性。
#负载均衡算法
目前,常用的负载均衡算法包括:
*轮询算法:这是最简单的负载均衡算法,它将请求按顺序分配给各个服务器。轮询算法的优点是简单易于实现,缺点是它不能根据服务器的负载情况进行调整,可能会导致某些服务器过载,而另一些服务器空闲。
*随机算法:随机算法将请求随机分配给各个服务器。随机算法的优点是它可以避免轮询算法的缺点,缺点是它可能会导致某些服务器过载,而另一些服务器空闲。
*最少连接算法:最少连接算法将请求分配给连接数最少的服务器。最少连接算法的优点是它可以确保各个服务器上的连接数大致相同,缺点是它可能会导致某些服务器过载,而另一些服务器空闲。
*加权轮询算法:加权轮询算法将请求按权重分配给各个服务器。加权轮询算法的优点是它可以根据服务器的性能或负载情况进行调整,缺点是它需要对服务器的性能或负载情况进行监控。
*一致性哈希算法:一致性哈希算法是一种分布式哈希算法,它将请求根据哈希值分配到各个服务器上。一致性哈希算法的优点是它可以确保请求均匀地分布到各个服务器上,缺点是它需要对服务器进行哈希计算。
#负载均衡的优势
负载均衡可以为消息分发系统提供以下优势:
*提高系统吞吐量:负载均衡可以将请求均匀地分配到各个服务器上,从而提高系统的吞吐量。
*提高系统可靠性:负载均衡可以避免单点故障,提高系统的可靠性。
*提高系统伸缩性:负载均衡可以轻松地增加或删除服务器,从而提高系统的伸缩性。
*提高系统可用性:负载均衡可以确保系统即使在某些服务器发生故障的情况下仍然可用,从而提高系统的可用性。
#负载均衡的缺点
负载均衡也存在一些缺点,包括:
*增加系统复杂性:负载均衡会增加系统的复杂性,需要对负载均衡器进行配置和管理。
*增加系统成本:负载均衡器需要额外的硬件和软件,会增加系统的成本。
*降低系统性能:负载均衡可能会降低系统的性能,因为请求需要经过负载均衡器才能到达服务器。
#负载均衡的应用
负载均衡在消息分发系统中有着广泛的应用,包括:
*Web服务器负载均衡:Web服务器负载均衡可以将来自客户端的HTTP请求均匀地分配到多个Web服务器上,从而提高Web服务器的吞吐量和可靠性。
*邮件服务器负载均衡:邮件服务器负载均衡可以将来自客户端的电子邮件均匀地分配到多个邮件服务器上,从而提高邮件服务器的吞吐量和可靠性。
*文件服务器负载均衡:文件服务器负载均衡可以将来自客户端的文件请求均匀地分配到多个文件服务器上,从而提高文件服务器的吞吐量和可靠性。
*数据库服务器负载均衡:数据库服务器负载均衡可以将来自客户端的数据库请求均匀地分配到多个数据库服务器上,从而提高数据库服务器的吞吐量和可靠性。
#负载均衡的未来发展
随着消息分发系统规模的不断扩大,负载均衡技术也在不断发展。未来的负载均衡技术将更加智能化、自动化和可扩展性,能够更好地满足消息分发系统的需求。第五部分消息重发机制:在消息丢失或未被确认的情况下关键词关键要点【消息重发机制概述】:
1.消息重发机制是一种确保消息可靠传递的容错机制,它通过在消息丢失或未被确认的情况下重新发送消息来实现。
2.消息重发机制通常与消息确认机制结合使用,当消息接收方收到消息后,会向消息发送方发送确认消息,如果消息发送方在一段时间内没有收到确认消息,则会重新发送消息。
3.消息重发机制可以有效地防止消息丢失,但也会增加网络流量和延迟。因此,在设计消息重发机制时,需要权衡可靠性、性能和成本等因素。
【消息重发机制类型】:
消息重发机制
在消息分发系统中,消息重发机制是一种处理消息丢失或未被确认情况的机制。它通过重新发送丢失或未被确认的消息来确保消息能够被正确地传递到目标。
#消息重发机制的必要性
在分布式系统中,消息丢失或未被确认可能是由于各种原因造成的,例如:
*网络故障:网络故障会导致消息在传输过程中丢失。
*服务器故障:服务器故障会导致消息在处理过程中丢失。
*客户端故障:客户端故障会导致消息在接收过程中丢失。
消息丢失或未被确认可能会导致严重的后果,例如:
*数据不一致:如果消息丢失,则可能导致数据不一致,因为接收方无法收到消息中的数据。
*业务中断:如果消息丢失,则可能导致业务中断,因为接收方无法执行消息中的操作。
#消息重发机制的实现
消息重发机制可以通过以下几种方式实现:
*定时重发:定时重发是最简单的一种消息重发机制。它通过定时检查消息的状态,如果发现消息丢失或未被确认,则重新发送消息。
*确认重发:确认重发是一种更可靠的消息重发机制。它通过要求接收方在收到消息后发送确认消息。如果发送方没有收到确认消息,则重新发送消息。
*死信队列:死信队列是一种特殊的消息队列,用于存储无法被正确传递的消息。如果消息在多次重发后仍然无法被正确传递,则将消息放入死信队列。
#消息重发机制的性能考虑
消息重发机制可能会对系统性能产生一定的影响。因此,在设计消息重发机制时,需要考虑以下因素:
*重发次数:重发次数是消息在丢失或未被确认后被重新发送的次数。重发次数越多,系统性能受到的影响就越大。
*重发间隔:重发间隔是两次重发之间的时间间隔。重发间隔越短,系统性能受到的影响就越大。
*死信队列大小:死信队列的大小是死信队列中可以存储的消息数量。死信队列越大,系统性能受到的影响就越大。
#消息重发机制的应用
消息重发机制被广泛应用于各种大规模消息分发系统中。例如,在分布式数据库系统中,消息重发机制被用于确保数据的一致性。在消息队列系统中,消息重发机制被用于确保消息能够被正确地传递到目标。第六部分消息队列:缓冲消息并确保按顺序处理关键词关键要点【消息队列:缓冲消息并确保按顺序处理,即使系统出现故障。】
1.消息队列作为一种缓冲区,在生产者和消费者之间传递消息,确保消息的可靠传递和顺序处理。
2.消息队列在系统出现故障时,可以保证消息不会丢失,并且可以对丢失的消息进行重发。
3.消息队列还可以实现负载均衡,通过将消息分布到不同的消费者,来提高系统的吞吐量。
,
1.消息队列保证消息的有序性
2.消息队列保证消息的交付
3.消息队列提供消息的持久化存储
,
1.利用消息队列实现不同的QOS
2.利用消息队列实现可扩展性
3.利用消息队列实现可靠性消息队列的故障容错机制
消息队列在现代分布式系统中得到了广泛的应用,它为系统提供了可靠的消息传递服务,并具有良好的故障容错性。
1.冗余备份
消息队列的故障容错机制之一是冗余备份。它通过在不同的服务器上存储相同的消息副本,来确保即使其中一台服务器发生故障,消息也不会丢失。当一台服务器发生故障时,消息队列会自动将消息转移到其他服务器上,以确保消息的可靠性和可用性。
2.持久化存储
消息队列的故障容错机制之二是持久化存储。它通过将消息存储在持久化存储介质上,来确保即使系统出现故障,消息也不会丢失。当消息队列发生故障时,系统可以从持久化存储介质中恢复消息,以确保消息的可靠性和可用性。
3.发布/订阅模式
消息队列的故障容错机制之三是发布/订阅模式。它是一种异步消息传递模式,允许发布者将消息发布到主题,而订阅者可以订阅主题,并接收发布到该主题的所有消息。当消息队列发生故障时,发布者和订阅者之间的连接可能会中断,但当消息队列恢复后,连接会自动重新建立,并继续传递消息。
4.重试机制
消息队列的故障容错机制之四是重试机制。它通过在消息传递失败时自动重试消息,来确保消息的可靠性和可用性。当消息传递失败时,消息队列会将消息标记为“未确认”,并将其存储在队列中。当消息队列恢复后,它会自动重试消息,直到消息成功传递或达到最大重试次数。
5.监控和告警
消息队列的故障容错机制之五是监控和告警。它通过监控消息队列的运行状态,并发出告警,来确保消息队列的可靠性和可用性。当消息队列出现故障时,监控系统会发出告警,以便运维人员及时发现并解决问题。第七部分消息优先级:在系统资源不足的情况下关键词关键要点消息优先级
1.消息优先级是指在系统资源不足的情况下,优先处理重要消息的机制。
2.消息优先级可以根据消息的重要性、时效性、对业务的影响等因素来确定。
3.实现消息优先级的方法有很多,例如:
*在消息头中添加优先级字段,并根据优先级字段来决定消息的处理顺序。
*采用不同的队列来存储不同优先级的消息,并根据队列的优先级来决定消息的处理顺序。
*使用权重轮询算法来为消息分配处理资源,权重越高的消息获得的处理资源越多。
消息优先级的应用场景
1.消息优先级广泛应用于各种大规模消息分发系统中,例如:
*电子邮件系统:电子邮件系统通常会将重要邮件标记为高优先级,以便优先处理。
*即时通讯系统:即时通讯系统通常会将好友消息标记为高优先级,以便优先处理。
*微博系统:微博系统通常会将热门微博标记为高优先级,以便优先处理。
2.消息优先级的应用可以提高系统资源的利用率,减少系统延迟,并且可以提高用户体验。消息优先级
在系统资源不足的情况下,优先处理重要消息。
消息优先级是指在系统资源不足的情况下,优先处理重要消息的机制。消息优先级通常由应用程序或系统管理员设置,可以根据消息的类型、大小、发送者、接收者等因素来确定。
消息优先级可以帮助系统在资源不足的情况下,确保重要消息能够及时得到处理,从而提高系统的整体性能和可靠性。
消息优先级的分类
消息优先级通常可以分为以下几个等级:
*高优先级:这些消息是最重要的,必须立即处理。例如,系统故障警报、安全威胁警报等。
*中优先级:这些消息比高优先级消息稍次,但仍然需要尽快处理。例如,用户请求、交易请求等。
*低优先级:这些消息是最低优先级的,可以延迟处理。例如,日志消息、统计数据等。
消息优先级的实现
消息优先级可以通过多种方式实现,最常见的方式是使用优先级队列。
优先级队列是一种数据结构,它可以根据元素的优先级对元素进行排序。当系统接收到一条消息时,它会将这条消息放入优先级队列中。当系统处理消息时,它会从优先级队列中取出优先级最高的消息进行处理。
消息优先级的应用
消息优先级可以应用于各种场景,例如:
*任务调度:在任务调度系统中,可以根据任务的优先级来决定任务的执行顺序。
*消息队列:在消息队列系统中,可以根据消息的优先级来决定消息的处理顺序。
*网络传输:在网络传输中,可以根据数据包的优先级来决定数据包的传输顺序。
消息优先级的优点
消息优先级具有以下优点:
*提高系统性能:通过优先处理重要消息,可以提高系统的整体性能和可靠性。
*减少资源浪费:通过延迟处理低优先级消息,可以减少系统资源的浪费。
*提高用户满意度:通过优先处理重要消息,可以提高用户满意度。
消息优先级的缺点
消息优先级也具有一些缺点:
*可能导致饥饿:如果系统中存在大量高优先级消息,则可能会导致低优先级消息无法得到处理。
*可能导致死锁:如果系统中存在环路,则可能会导致死锁。第八部分消息跟踪和审计:跟踪消息的状态并记录相关操作关键词关键要点【消息记录和跟踪】:
1.捕获所有消息:在消息分发系统中记录所有消息,包括成功发送的消息和失败发送的消息,以便进行故障诊断和审计。
2.记录关键信息:消息记录中应包含消息ID、发送时间、接收时间、消息内容、消息状态、发送者、接收者等关键信息。
3.存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫计委办公室工作计划范文
- 高二、五班班主任工作计划及行事历下学期
- 高中暑期学习计划
- 2024年工程管理工作计划报告
- 小学德育工作计划表
- 2021年下半年营销部工作计划
- 中学名师培养计划方案
- 2024大班教育教学计划
- 年度内部审核计划
- 新学期学习计划和目标范文
- 公路工程工程量清单第100章解析及计量支付
- 轨道交通设备维修管理模式与委外维保方案
- 硬度换算表-绝对最全面
- 西游记三打白骨精剧本
- 乡村医生试题500乡村医生考试试题.doc
- 妇科腹腔镜技术应急预案
- 皮下注射-PPT课件
- 中国医师协会超声医师分会产前超声检查指南
- 轻骨料混凝土
- 水轮发电机组大修实施方案
- 有理数的加减法第二课时-人教版数学七年级上课件
评论
0/150
提交评论