Choerodon猪齿鱼 v0.15版本的文档不再被积极维护,当前正在查看的版本是静态快照。有关最新的文档,请参阅最新版本

Choerodon is an open source enterprise service platform based on container orchestration and management capabilities of Kubernetes. It integrates the tool chain of DevOps, microservices, and mobile application framework to help companies achieve scrum application delivery and automated operations management, and provide business components such as IoT, payment, data, smart insight, and enterprise application market to help companies focus on business and accelerate digital transformation.

Choerodon is based on the experience of many large-scale enterprise application practices, combining the best ideas and practices of the community.

Hybrid Cloud Container Platform

Container technologies,container orchestration and management capabilities provided by Kubernetes seamlessly blend enterprise-owned and public cloud infrastructures, allowing hybrid cloud platforms to scale and extend. And in the event of any partial damage or defects, the capability of self-repairing quick response is performed at the time of the machine to ensure that the application system has the ability to provide stable and efficient services.

The integration of development and operation

With DevOps as the concept, combined with scrum software development practices, it effectively promotes communication, collaboration, and integration between development (application/software engineering), technical operations, and quality assurance (QA) personnel; at the same time, Continuous integration and continuous delivery increase the company’s response rate to the market and the quality of software delivery.

Microservice application architecture

Using Spring Cloud as a microservice architecture, the system module is split into multiple independent microservices to reduce the coupling of application modules. And then, using container orchestration and management tools, combined with best practices of DevOps, companies can use part of the application in a faster, more scrum manner to develop, deploy, and update, so that new market demands and competitive conditions can be made more timely and more flexibly.

Want to know more?
There are prepared many tutorials for you
Go and See
Product Features
知识管理
在线自定义编辑,团队协同共享,集中管理创意,需求和设计。
知识管理服务是一个轻量级的强大Wiki平台,允许用户根据自己的特定需求自定义Wiki,为企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,集中式管理产品相关内容等,例如需求收集、架构设计、功能设计、开发规范、命名规范、会议记录、计划安排等。
知识沉淀
沉淀软件开发过程中的用户需求分析、产品设计、开发规范等知识文档
项目协同
轻松分享文档内容、追踪编辑、评论动态、加强项目成员之间的合作
在线编辑
便捷地编写会议记录、计划、安排、培训素材,支持多种文件格式的导入导出
文档模板
预置产品需求和敏捷回顾会议记录等文档模板,可以直接进行编辑,简化编辑排版
敏捷管理
敏捷的项目管理方式,增强团队应对需求变化的能力,提高交付质量。
软件交付过程的本质是用户价值的实现,而用户价值的实现是通过用户价值流动来体现的,即通过故事地图来梳理需求,管理史诗、故事、任务、缺陷。利用待办事项工作台来规划冲刺,并使用看板可视化冲刺执行。通过报表追踪任务进展,识别交付的风险和瓶颈。
需求规划
通过用户故事地图梳理需求,可以对史诗、故事、任务等进行直观的编排,支持丰富的界面化操作
迭代管理
利用待办事项工作台来规划冲刺,并使用看板可视化冲刺执行
版本规划
支持版本快速创建和管理,纵览历史版本详情,对接开发任务,简化版本发布流程
报表分析
通过各项报表和报告,实时了解项目进度,评估项目存在风险,及时调整计划安排
应用管理
管理应用的创建、版本,以及发布和部署等
借助应用管理,开发人员可以方便地进行应用创建,进行灵活的应用版本控制,同时可以将开发的应用发布至其他项目使用,并且通过应用市场可以便捷地查看项目以及组织内部所有的应用,以及进行应用部署等。
应用
满足用户某些需求的程序代码的集合
版本控制
提供灵活可配置的版本控制策略
发布
可以将已有版本的应用公开发布
应用市场
集中和部署已发布应用
开发流水线
提供持续集成的流水线,可以简化应用开发、应用生命周期,以及快速迭代
以DevOps理念为指引,借助Gitlab CI作为持续集成工具,结合Gitlab的分支管理,提供持续集成的流水线,可以简化应用开发、应用生命周期,以及快速迭代,同时还能提高团队效率,保持高质量;并且高效频繁地将软件的新版本,交付给质量团队或者用户。
代码托管
集成Gitlab,作为代码托管的仓库
持续集成
借助Gitlab CI作为持续集成工具
分支管理
借助Gitlab进行分支的管理
合并请求
合并请求的创建、查看、审核和合并等
测试管理
敏捷化的持续测试工具,可以有效地提高软件测试的效率和质量
测试管理为用户提供敏捷化的持续测试工具,包括测试用例管理、测试循环、测试分析等,可以有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平,最终减少测试时间,让用户将主要精力放到软件功能构建上。
用例与计划
敏捷化地管理用例和计划,帮助团队沉淀测试记录和结果,实现随时追溯和量化考核
执行测试
创建计划,分类测试用例,添加执行,记录测试步骤结果,查看测试进度
自动化测试
通过持续集成运行自动化测试脚本,根据测试报告自动生成测试用例、计划、实现测试自动化
结果分析
通过测试追踪报告查看需求或缺陷关联的测试执行情况,并优化测试用例
部署流水线
应用启停,状态监控,容器管理,实现流水线式多环境一键部署。
借助部署流水线,用户客户可以方便地管理各种使用Choerodon开发部署的应用服务,包括应用启停、状态监控,以及应用对应的版本控制、容器管理等,同时还包括应用涉及到的各种资源管理,例如网络、域名、数据库服务、缓存服务等。
环境流水线
定义环境流水线,例如开发环境、测试环境和正式环境
部署
手工或者自动部署,方便快捷
实例
查看管理已部署应用的容器、实例等
应用配置
定义实例、网络、域名、存储等,并及时反馈应用配置在目标环境的状态
运营管理
支持平台实时监控,提供分析报告,帮助用户发现瓶颈,优化IT资源配置。
通过对目标环境和容器编排调度的管理,网络、路由和存储的管理,基础设施到应用的全堆栈监控管理,应用状态的探针检测管理,360°及时反馈应用及相关状态,实现主动式服务。
服务器监控
监控服务器的内存、CPU、硬盘和网络使用情况,和数据库、中间件的资源消耗情况
日志查看
提供日志的筛选展现及各种不同的图标、表格,能够很轻易地展现高级数据分析
应用状态监测
检测不同维度下应用的状态信息及相关网络、域名、证书等资源的情况
调用链分析
展现分布式应用服务请求从发出到被响应所经历的组件、服务、请求总时长及每个组件所花时长等
微服务开发
一个低代码(low code)应用开发平台
Choerodon不仅是DevOps全链路管理支撑平台,更是一个低代码(low code)应用开发平台。通过图形化配置和丰富的企业特性,来构建MVC架构的单体应用和微服务架构的分布式应用。通过应用市场,团队还可以将应用共享给其他项目或者组织使用。
丰富的通用组件
预置各种通用模块,无需从头搭建系统
权限管理
采用灵活的角色和权限管理,为角色分配访问资源,以及将角色分给用户
API管理
方便开发人员管理接口的开发、测试和使用
事件一致性
采用Saga来保证数据的一致性,将所有的事务系统统一可视化管理
Case Studies