`
lenozhi
  • 浏览: 52479 次
社区版块
存档分类
最新评论

工作中涉及到的应用负载的一些想法

阅读更多

一些胡乱的想法与实现

 

场景:生产者与消费者模型,前端一台ftpServer接收文件,一个文件接收完成后由一个后台进程对其进行业务处理。

 

1.       简单架构

这种设计下,不存在负载均衡,所有接收完成的文件,全部由业务处理进程加工。

业务处理进行的工作:定时任务取可处理文件,取到后进行处理,一个文件可重试N次后决定其处理结果。

 

  

  

2.       带负载架构

这种设计下,每个业务处理进程在不同的调度点,从数据库中取一定数量的文件进行处理。每个业务处理进程完成的工作都是相同的,一个结点挂了,不应响其他结点处理。

 

       

      

 

3.       按业务类别进行负载

 

随着业务需求的变化,对接收完成的文件按其类别进行不同的业务处理操作。可以考虑按业务类别进行负载。可能带来的好处,当某类业务处理操作消耗资源校多时,可考虑增加部署资源。 

  

     a.

 

 

 

 

b. 增加了中间层服务器,由其负责连接数据库,获取待处理文件资源。中间层服务器可以横向扩展进行负载,业务处理进程可从基础服务处得到中间层服务器列表,取其一可用IP进行访问。 中间层做横向扩展时,待处理文件资源需要做同步操作。

 

 

后记,随着业务处理进程的增多,随着各种服务器的增加,当设备数量增长到一定程度时。对服务器的快速管理、部署、排错等运维需求将浮出水面。感觉需要这么一套IT运维管理的机制与系统。或者是不是可以考虑类似hadoop项目这种分布式处理方案?

 

 

  • 大小: 12.9 KB
  • 大小: 45.8 KB
  • 大小: 46.1 KB
  • 大小: 55.1 KB
分享到:
评论

相关推荐

    对分库分表的一些想法

    "对分库分表的一些想法"这个主题涉及到数据库优化策略中的一个重要概念——数据分片(Sharding)。分库分表是一种解决高并发、大数据量问题的有效手段,它通过将单一的大数据库分解为多个较小的数据库或表格,来提高...

    知己知彼话变频

    【变频器应用详解】 ...总的来说,变频器的应用广泛,涉及到各种工业自动化和节能领域。正确理解和应用变频器的基本关系、负载特性、散热能力和传动机构设计,对于实现高效、可靠的电机调速系统至关重要。

    具有 Java、Spring Cloud 的完整微服务架构、使用 ELK 进行日志管理、使用 Nginx 进行服务器负载平衡、使用 Docker-compose 进行基础设施管理、JMX 应用.zip

    在本课程中,您将学会以不同于那些对软件开发有有限看法的人的方式思考。我将鼓励您反思您在日常工作中做出的决定,这些决定可能不是最好的。本课程面向中高级开发人员,我们不会教授 Java 语言特性,而是教授如何...

    实际工作中常用sql积累及总结

    在IT行业中,SQL(Structured Query Language)是数据库管理和数据操作...以上这些SQL知识点在实际工作中的应用广泛,掌握它们能显著提升数据库操作和管理的效率。理解并熟练运用这些技术,能让你在IT领域中更显专业。

    2021年期末个人工作总结.docx

    此外,我还负责了一些关键模块的编码工作,如在云计算项目中实现了负载均衡和自动扩展功能,有效提升了系统的稳定性和效率。 团队协作是IT工作中不可或缺的一环。在与同事们的紧密合作中,我明白了沟通的重要性,...

    proteus中步进电机和直流电机的仿真.rar

    在直流电机的仿真中,还常常涉及到H桥电路的使用,用于控制电机的正反转。 此外,本文档中所提及的源程序是整个仿真实验中不可或缺的部分。这些程序可能包括用C语言或汇编语言编写,涉及对微控制器的固件进行编程以...

    TechED微软云

    这种愿景中,混合云不仅仅是连接两种不同类型环境的桥梁,更是一个能够支持不同工作负载需求、按需扩展的现代化计算模型。 6. Windows Azure云平台: Windows Azure(现称Microsoft Azure)是微软的公有云服务,...

    VMworld 2009 - DC32: Technologies Enabling The Next Generation of Cloud Services

    随着虚拟化技术的进步,企业开始寻求将现有应用与未来应用结合到云环境中,实现服务器、存储和网络资源的虚拟化。 Cisco的首席技术官办公室技术总顾问Glenn Dasmalchi也提出了对云的看法。他认为,云计算是架构和...

    Small signal frequency modulation

    文档中还涉及了如何对反激转换器进行建模,并分析其在频率折返下的瞬态负载响应。通过建立模型,分析者可以研究在不同负载和工作条件下转换器的性能,为设计提供指导。 具体的技术实现方面,包括了PWM开关控制模型...

    产品流程图会议记录

    综上所述,“产品流程图会议记录”和“android产品原型会议记录”不仅涉及了产品设计的基本概念和流程,还深入到了UI/UX设计的具体实践,以及Android应用开发的关键技术点。通过这些知识点的学习和理解,可以为从事...

    赛腾中小学学生评教系统.7z

    6. **性能优化**:在高并发环境下,系统需要保证稳定性和快速响应,这可能涉及到负载均衡、缓存策略、数据库优化等技术。 7. **API集成**:如果系统需要与其他校园信息系统集成,比如学籍管理系统,就需要设计和...

    C# 聊天室

    在这款应用中,用户可以加入聊天室进行群聊,分享想法和信息,增进互动。下面我们将深入探讨C#聊天室的核心技术和实现原理。 1. ASP.NET框架:C# 聊天室是建立在ASP.NET框架之上,这是一个由Microsoft开发的服务器...

    IBM TWS操作文档

    文档还涉及了IBM System Blue Gene Solution的文档资料,表明其在大型高性能计算环境中的应用。 手册中还包括了“使用LookAt来查找消息解释”的部分,这部分内容说明了如何使用LookAt工具来帮助用户更好地理解工作...

    螺旋压力机设计(有cad图+中英文翻译+ppt).rar

    此外,设计优化的讨论也是PPT演示中不可或缺的一部分,它涉及到如何根据实际需求和使用条件,对压力机的关键性能指标进行调整和改进,以求达到最佳的工作状态。 综上所述,这份压缩包文件“螺旋压力机设计(有cad图...

Global site tag (gtag.js) - Google Analytics