Platform Symphony GUI管理平台

我要开发同款
忧郁的小黑2024年12月23日
405阅读

作品详情

该平台主要是针对公司高性能计算和大数据平台Symphony的用户界面管理。其中包括的主要功能有:1. 资源管理,对整个集群的硬件资源的管理维护。资源调度策略的维护管理。资源消费策略管理。2.Workload管理,对用户的application的管理以及application运行状况的管理,包括每一个session和task的运行状况监控,同时支持MapReduce Job和Spark Job的管理监控。3.Service管理,对平台内部运行的所有service进行管理,同时用户可以添加自己的service进行管理监控。4.用户管理,权限管理,集群failover管理。5.虚拟机资源管理。6.系统报表,用户自定义报表,资源监控管理等。7.集群日志管理。
该平台主要是基于第五代WEB架构对老的产品管理平台进行重新架构调整和开发实现。相对于传统的WEB应用架构,该架构主要将一个传统的WEB应用分为两大服务:1. Rest Server,将所有的数据操作,存储单独运行在Rest Server上,对外提供标准的数据服务,对外提供标准的RESTful API接口。再基于业务模型将数据服务拆分成若干个微服务(例如:用户服务,权限服务,Report服务,资源管理服务等等)。Rest Server仅负责对外提供标准的数据服务,不负责也不关系具体的用户要求,也不关心具体对谁提供服务,比如Web应用,App,微信服务,或者任意客户端程序。只要是任意请求带有合法的认证token就能通过Rest Server获取需要的数据。2. Web Server,用来运行web应用。应用仅仅包含Html,javascript,css,image等等。没有任何服务器段代码。所有的数据业务逻辑的执行处理都使用JavaScript完成,使用Ajax请求Rest Server获取业务数据。前端使用AngularJs作为整个前端MVC开发框架,使用Bootstrap作为CSS框架。基于Angularjs的双向绑定机制实现用户交互。因为Rest Server是无状态的,所以使用浏览器端sessionStorage进行用户会话管理。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论