Choerodon是什么

Choerodon 猪齿鱼是开源多云技术平台,是基于 Kubernetes 的容器编排和管理能力,整合 DevOps 工具链、微服务和移动应用框架,来帮助企业实现敏捷化的应用交付和自动化的运营管理,并提供 IoT、支付、数据、智能洞察、企业应用市场等业务组件,来帮助企业聚焦于业务,加速数字化转型。

Choerodon 使用 Kubernetes 来管理和部署服务。同时,Choerodon 使用 Spring Cloud 作为微服务分布式系统,并且 Choerodon 还使用 Spring Boot 进行了通用性模块的封装,例如组织管理、用户管理、权限管理等;前端使用 React 作为开发组件。

为什么要使用 Choerodon ?

Choerodon 解决了开发人员和运维人员面临的许多挑战。随着企业或者组织业务模式不断的互联网化,尤其是对于一些有软件研发能力的公司或者组织,如何有效的应对开发和运维之间的关系,提高 IT 部门的总体运作效率,以支撑业务的快速发展,已成为了我们面临的重大挑战。

同时,现代企业或者组织对于软件系统的需求,也在随着互联网和大数据等新技术的进步在悄然发生变化,尤其是在数字化转型的思潮中,企业或者组织要求:

零宕机

部署松耦合的组件,通过冗余来避免故障,零停机的情况下完成升级

极短反馈周期

经常发布代码,缩短反馈回路,降低风险

移动和多设备

充分利用移动设备,用户能够在多种设备使用,系统能够适应扩展的需求

设备互联

互联网连接的设备导致数据量剧增和要求“边缘”的计算能力,需要新的软件设计和实践

数据驱动

使用数据,通过更智能的应用向客户提供极致的体验和更高的价值

Choerodon 采用 DevOps 的原则和敏捷模型来管理软件的开发和运维,可以有效提高软件交付的质量(比如:提高可用性,提高变更成功率,减少故障等),加快产品推向市场(比如:缩短开发周期时间和更高的部署频率),并且提高组织的有效性(比如:将时间花在价值增加活动中,减少浪费,同时交付更多的价值至客户手中),有效地帮助企业或者组织提升 IT 效能。

Choerodon 是将服务和应用构建在 Kubernetes 上,后端服务使用 Spring Boot 开发,前端使用 React 开发。Choerodon 分为两类环境,即应用 PaaS 环境和产品 PaaS 环境,应用 PaaS 环境为主要软件开发区,包括应用构建、敏捷管理、开发管理和持续发布管理等核心功能;产品 PaaS 环境主要软件运行区,包括测试环境、用户集成测试环境、正式环境等,用户可以根据自身需求定义。

Choerodon 关键特性说明

知识管理

根据需求自定义 wiki,提供方便的项目协作和强大的内容管理,集中式管理产品相关内容。

敏捷管理

通过故事地图、用户故事来管理用户故事和发布计划,通过迭代来管理冲刺,最后通过看板来可视化冲刺的执行,让需求、计划、执行一目了然,使整个软件开发流程管理规范化。

应用管理

方便地进行应用创建,灵活的版本控制,同时将开发的应用发布至应用市场,并部署应用市场中的项目。

开发流水线

借助 Gitlab CI 作为持续集成工具,提供持续集成的流水线,简化应用开发、缩短应用生命周期,快速迭代。

测试管理

通过测试用例管理、测试循环、测试分析有效的提高软件测试的效率和质量,提高测试灵活性和可视化水平。

部署流水线

方便地管理各种使用开发部署的应用服务和资源,包括应用启停、状态监控,以及应用对应的版本控制、容器管理等。

运营管理

提供一整套完整的运营管理工具,在软件交付生产的各个环节建立数据收集和度量,监控主要包含开发类指标、服务器日志、应用系统日志和微服务调用链等信息;同时,提供各种分析报告,帮助用户优化 IT 资源配置。

平台管理

基于 Spring Cloud 的微服务应用开发框架,方便快捷的构建应用服务,简化开发,提高 IT 系统对业务的支撑能力。

给TA打赏
共{{data.count}}人
人已打赏
好奇

Kodi 是什么

2015-1-11 22:35:52

好奇

GoDaddy 是什么

2015-1-12 9:37:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索