C# Hadoop学习笔记(五)—设计粗浅的C#的云计算框架

一、自有云计算框图

 

(一)、MapReduce基本思路

         JobQueue(工作队列)——Jobs(工作内容)——Tasks(执行计算)

         1、JobQueue,负责承载计算任务列表,允许并行任务进行;

               1)属性:包含优先级、并发任务最大数量;

               2)状态监控:活跃数量、成功、失败;

               3)行为:添加一个任务、移除一个任务、修改任务优先级。

         2、Job,负责描述工作内容,允许执行多个计算;

               1)属性:描述一个工作的输入和输出;

               2)状态监控:

               3)行为:开始工作、停止工作

         3、Task,描述一个Map和Reduce的执行控制;

         4、Mapper,描述一个分页的算法或者称作拆分输入数据或流的算法;

         5、Reducer,描述一个核心的算法负责处理数据。

         6、ReduceCombin,描述一个合并的算法,负责将各个Reducer的结果进行合并(可以让Reducer担当)

         辅助:

         1、JobConfig负责描述Job的输入和输出,其中输入接受文件路径、流、数据库;输出结果以文件、流、或ILIST结果承载。

         2、Context负责描述输入的结构和执行操作,作为Mapper和Reduce的标准输入。

(二)Tracker控制器的基本思路

        1、JobTracker负责调度工作、实例化工作、分配任务、任务结果合并

        2、TaskTracker负责调度任务、获取MapReduce、实例化任务、启动Mapper、启动Reduce、通知Job执行结果

(三)ICLOUDComputing全局控制器

       1、RunTime 负责监控节点状态(心跳)、热增加节点、删除节点

       2、Connection负责连接云环境、断开连接等

       3、Configration负责基础配置,例如心跳时长等等的基础配置。

 (四)Catch

      1、MemoryMappedFile 负责内存镜像,处理计算的目标文件缓存

      2、Page 负责将数据分页,包括流分页、数据库分页(多种数据库)、文件分页

总体思维导图如下:

  二、云存储实现

(一)、基于内存的云存储

         

 

 

(二)命中缓存

 

 

三、云计算

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ErpCore是一套强大的云计算ERP开发框架,集数据库设计、软件建模、模型自动生成、界面可视化设计、业务流可自定义、全自动生成用户所需系统于一体。在此框架上扩展出所有行业的业务系统,它让软件工程师从“建模——写代码——测试”所有繁琐重复的工作变为全自动化生成,大大简化了企业软件的开发时间和成本;同时,使用该框架扩展的所有业务子系统能够无缝连接进行数据共享,这也是云计算ERP的实现基础,杜绝了传统ERP的子系统信息孤岛的弊端,真正实现无缝整合企业的所有资源进行管理。 灵活的自定义对象功能解决了传统ERP由软件厂商定死业务规则的弊端,业务流规则将变成企业自己自定义,满足国内不同企业存在不同工作业务流、或者同一个企业不同时期的业务流变动情况。 功能描述: 1、自动建模 框架内部带有虚拟数据库系统,用户可在虚拟数据库上创建表、字段、表间关联,企业根据自己的具体业务需求构建合适的数据库架构,即通过自动化实现销售业务人员将能完成DBA的工作。业务流程将变成企业自定义。 2、自定义对象 对应于虚拟数据库上创建表、字段、表间关联,用户可自定义对象、对象属性、对象关联。奠定了可以扩展出符合所有行业所有业务系统可能性。 3、窗体表单可视化设计 通过拖拽拉的方式,业务人员即可创建软件使用界面,把界面关联起来即可实现不用编码就能创建所需的业务系统。 4、全自动创建子系统 管理员在后台通过创建对象、创建窗体,并集成成一个子系统,普通使用人员就能使用子系统进行工作,不需额外开发工作。 5、云计算提高效率 系统可扩展出分布式存储计算,可集成多数据库服务器,完美解决传统ERP的单数据库服务器的统计效率问题。 6、系统扩展及二次开发 从框架的业务基类派生出更高一层的业务模型,企业的软件开发人员快速开发出个性化功能的模型对象,满足不同企业的个性需求功能,并能与整个ERP系统无缝数据共享,真正把所有企业资源整合成一体。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值