架构设计文章系列--部署模式


最近在编写架构设计文档的时候,客户方给了架构设计模板,其中提到了几个部署模型,有些不懂的东西,网上搜索查下资料。

热备部署模型

热备部署(1+1模式)

VCS(Veritas Cluster Server)

1,VCS双机的基本结构
 VCS中有两个概念,一个是服务组(service group),另外一个是资源(resource)。资源是监控的最小单位,可以监控某个特定的硬件或者软件的状态。多个资源可以构成一个服务组,共同监控一个应用的运行。多个组也可以组成一个更大的服务组。
 
VCS 使用的心跳协议叫做LLT(低延迟传输协议,Low Latency Transport),LLT运行在IP之下。这个协议比IP更快且更可靠。这能确保集群成员保持同步和在集群中能马上联系对方。

可以应用的软件:Weblogic、Oracle、Mysql、Tomcat。

高手教你用Symantec VCS配置Oracle双机https://blog.csdn.net/ilovemilk/article/details/4735619

实战:如何用VCS构筑双机的基础

赛门铁克VCS(Veritas Cluster Server)双机日常管理

Oracle RAC+ASM负载均衡部署模型 这个是Oracle独有的集群实现方案。

负载均衡模式

F5

F5Networks(纳斯达克: FFIV) ,全球领先的应用交付网络(ADN)领域的厂商。F5主要是通过硬件实现负载均衡,性能优越价格贵。

Linux 系统下双机HA的功能实现

图文分析HA软件实现双机热备的工作
在这里插入图片描述

关键信息: 数据库服务器双机+共享磁盘+浮动IP的方式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 软件架构是软件系统的基础结构,它定义了系统的组织方式、模块之间的关系以及各个模块的功能和职责。在软件开发过程中,良好的架构可以提高系统的稳定性、可维护性和可扩展性。 电子版CSDN是一种基于互联网的技术社区平台,通过提供技术文章、博客、问答、培训等服务,为广大开发者和技术爱好者提供信息交流和学习的场所。其软件架构需要具备以下几个关键特点: 1. 可扩展性:电子版CSDN是一个大规模的社区平台,在用户和内容方面都需要支持大量的数据和用户访问。因此,其架构需要具备良好的可扩展性,能够随着用户量和内容增长而进行水平扩展。 2. 高可用性:电子版CSDN作为一个面向全球用户的平台,需要提供稳定可靠的服务。为了保证服务的高可用性,其架构需要考虑多个服务器(主备或者集群)的部署,以及灵活的负载均衡机制。 3. 安全性:电子版CSDN作为一个技术社区平台,用户的隐私和数据安全至关重要。其架构需要具备高级别的安全防护机制,包括加密算法、访问控制、数据备份等。 4. 效率:电子版CSDN需要保证用户在平台上的操作和访问速度,以提供良好的用户体验。因此,其架构需要优化数据库设计、采用缓存技术、利用异步消息等方式提高系统的响应速度和处理效率。 综上所述,电子版CSDN的软件架构需要具备可扩展性、高可用性、安全性和效率等关键特点,以满足用户对于稳定、安全、高效的服务需求。只有在良好的架构下,电子版CSDN才能实现长期稳定的发展,并持续为广大技术爱好者提供优质的技术支持和交流平台。 ### 回答2: 软件架构是指在设计和开发软件系统时所考虑的整体结构和组织方式。它涉及到软件系统的各个组成部分之间的关系和交互方式,以及如何将这些组件组合起来实现系统功能。 软件架构的目标是实现软件系统的可靠性、可维护性、可扩展性和可重用性。一个好的软件架构能够提供清晰的模块划分和接口定义,使得不同模块之间的变化不会影响整个系统的稳定性和功能性。 在软件开发过程中,软件架构需要进行合理的设计和选择。常见的软件架构模式包括分层架构、客户端-服务器架构、面向服务架构等。不同的架构模式适用于不同的应用场景,开发者需要根据实际需求选择最合适的架构模式。 CSDN是一个知名的技术社区,提供了丰富的技术文章、教程和交流平台。在CSDN上,可以找到关于软件架构的各种资料和经验分享。阅读CSDN上的软件架构文章,可以了解到各种不同的软件架构设计思路和实践方法,对于提升自己的软件架构能力是有很大帮助的。 总结来说,软件架构是软件系统的骨架,它决定了系统的整体结构和组织方式。良好的软件架构能够提高系统的可靠性和可维护性,CSDN是一个提供软件架构相关资料和交流平台的优秀网站。希望通过学习和实践,能够提升自己的软件架构能力,设计出更好的软件系统。 ### 回答3: 软件架构是指将软件系统划分为不同的组件和模块,并规定它们之间的关系和交互方式的过程。它是一个设计蓝图,用于指导软件开发过程中的决策和实现。 软件架构的目标是实现软件系统的高性能、可扩展性、可维护性和可重用性。它考虑了软件系统的整体结构、模块的功能划分、数据流动、用户界面和与外部系统的集成等关键方面。 在软件架构中,有几种常见的架构风格,如分层架构、客户端-服务器架构、微服务架构等。不同的架构风格适用于不同的应用场景。例如,分层架构将软件系统划分为多个层次,每个层次负责不同的功能,便于团队开发和维护。微服务架构将软件系统划分为多个独立的服务,每个服务拥有自己的数据库和业务逻辑,提高了系统的灵活性和可扩展性。 在电子版CSDN中,软件架构是一个重要的主题。CSDN提供了大量关于软件架构文章、教程和案例分享,帮助开发者了解和应用不同的架构模式和技术。这些资源可以帮助开发者在软件设计和开发过程中做出更好的决策,提高软件系统的质量和可靠性。 总之,软件架构是指将软件系统划分为不同组件和模块,并规定它们之间关系和交互方式的过程。它是一个设计蓝图,能够指导软件开发过程中的决策和实现。在电子版CSDN中,我们可以找到丰富的关于软件架构的资料和资源,帮助开发者了解和应用不同的架构模式和技术,提高软件系统的质量和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值