icon企业研发效能面临的新挑战icon
云原生时代技术架构变革

以容器为代表的底层技术变革需要软件应用架构、技术框架、研发工具、方法与实践都要有与之适应。微服务、容器、DevOps、持续交付作为云原生时代相辅相成的组成部分,互相促进发展。

互联网带来的市场竞争加剧

更清晰的产品规划、更快的价值交付、更高的交付质量、更高的协同效率、更低的研发成本、更专注于业务本身,而不是底层计算。

研发工具孤岛化严重,平台工程呼声高涨

部分企业已经或多或少使用了一些软件工程工具,但是孤岛化严重、使用效率低、体验差、数据割裂、维护成本高、对接成本高、升级成本高、人力成本持续投入。

icon简单云: 国产一站式DevOps解决方案产品矩阵icon
icon整体产品框架:公共底座+子产品,设计科学、方便复用和扩展icon
icon特点:功能矩阵最完整,真正的一站式DevOps平台icon

代码平台、代码扫描、制品库、K8S、Office&Wiki在线多人编辑等众多高技术门槛功能

icon特点:业界最强研发数据链路、跨产品操作及自动化能力icon

真正一站式的强大效率提升,甚至能实现One Page操作,极大提升个人操作和团队协作效率,可追溯能力

icon特点:国内唯一全系自研、自主可控、信创环境支持icon
 
团队专业
• 负责人直接领导了一线互联网大厂等研发工具建设,研发模式变革且直接带队负责落地,有多年实际经验积累;信通院Devops标准组专家
• 研发团队由来自百度、华为、金山等长期从事工程,效能领域等专家团队组成,掌握核心底层技术
底层研发、自主可控
• 坚持自主研发、攻坚底层核心技术
• 掌握底层技术、具有多项基础技术专利
iconezCode简述icon
ezCode作为代码托管产品,能够提供
Git代码托管
分支和版本管理
在线浏览/编辑
代码评审
代码扫描
代码搜索
代码度量
和ezOne其他子产品研发数据打通
iconezCode特点1:底层自研icon
1、自研Git Server 和国内基本以封装Gitlab开源版、封装Google Gerrit不同。完美兼容git命令,用户使用和熟悉ezcode的成本非常低。
2、此行业开源版本通常是国外企业版的简化版,培养种子用户的商业策略;不适合企业场景,系统容量、性能、可靠性、安全性、产品体验均不适合企业场景。
3、安全风险高,基于国外开源版本修改问题多,解决慢,政策风险大。
4、底层问题靠外围无法解决、系统不稳定、核心功能无法实现。
5、针对企业场景,修改开源代码改动量大,且无法被社区版本采纳,以后无法升级版本、锁死版本。
6、掌握底层核心技术,才能实现超级功能和任意定制(含底层需求),自主可控。
iconezCode特点1:底层自研icon
iconezCode特点2:功能强大全面、适合企业研发场景icon

业界代码评审模型:PR(Pull request): 来自于Github开源社区,先Fork(复制)代码库,自己另起炉灶,然后向对方发PR贡献;只适合开源场景,对企业代码管理是噩梦。MR(Merge request): 分支合并请求,来源于PR;分支级评审粒度较粗、滞后、不适合企业研发场景;需要登录Web界面,效率低;企业内部开源协同需要有分支权限,不适合企业内开源协同场景。CR(Change request): Google,极客范,用户体验太差,需要用特殊命令,每次只能评审一个commit;某友商改造后可以评审多个commit后,导致同一评审会出现多个不同id,用户懵圈。DCR(Direct code review):客户端可直接发起评审,使用效率高;直接支持commit粒度评审,评审粒度小,契合企业研发场景;无需任何特殊语法;可评审多个commit,操作极简;完美支持DCR+MR双模型;唯一契合企业内开源协同。ezCode唯一同时支持MR、CR、DCR, 集成了优点,去除了缺点。DCR唯一契合企业内开源协同场景:更安全:无需向企业所有成员开放代码写或者分支权限;更规范:贡献者无需Fork代码,避免企业代码大量重复;更方便:贡献者无需自己搭建流水线,直接DCR向公开库发起代码评审。

iconezCode特点2:功能强大细致、支持企业研发场景icon

DCR + MR 完美支持企业开发场景、提交即评审、入库即卡位、预知潜在问题,开发:DCR至远端Dev分支 提测:Dev分支-QA分支 MR 上线:QA分支-Master MR。

iconezCode特点2:功能强大细致、支持企业研发场景icon

分支冲突前置预警专利技术,软件工程中多分支开发的经典问题---代码冲突。冲突发现越早,解决成本越低。

iconezCode特点2:模拟预合入流水线、预知未来icon
iconezCode特点2:功能强大细致、支持企业研发场景icon

超强数据链路、跨产品操作及自动化能力

iconezCode特点2:功能强大细致、支持企业研发场icon

任意commit单克隆专利技术,10倍速度↑,10倍资源↓

 

企业场景
代码库海量提交历史(数万、十万) ,原生Git协议基于指针的精妙设计唯一的缺点:不支持对任意历史commit单clone,只支持全量及指定深度浅克隆最新的多次提交。git通过打tag的形式进行下载,但是操作比较繁琐。代码依赖通常不是最新代码(全球已知公司只有Google实现了depends on head)、且历史构建任务可能需要重新构建,浅克隆深度不固定。
友商方案
友商A解决方案:构建系统全量克隆、100台+高性能代码集群,研发高峰依然频繁资源报警,下载慢。友商B解决方案:构建系统固定最大克隆深度【极易容易导致严重事故,且难以排查原因,深度过大时也基本丧失意义】。其他方案: 构建系统全量缓存所有代码库,每次只用git pull命令进行增量更新,只适合小微团队且只适合非容器化构建场景。
iconezCode特点2:功能强大细致、支持企业研发场景icon

代码协同更适合企业场景,代码在线编辑,随时随地的高效协同 支持多种研发模型,全面支持各种规模研发团队的协同有序

iconezCode特点2:功能强大细致、支持企业研发场景icon
iconezCode特点3:高性能、高可用、大容量、可伸缩、支持单机版icon

代码托管稳定可靠 超大规模:可对接分布式存储、无需频繁迁库,高可用: Git Server无状态化多活集群,高性能: Git Server可弹性伸缩,根据实际需求进行垂直扩展和水平扩展,大容量: 支持Router分片+挂载NFS ,可备份。

iconezCode特点3:高性能、高可用、大容量、可伸缩、支持单机版icon
iconezCode特点4:安全icon

代码质量安全 ezscan自研静态代码扫描工具,在多场景下实现全量或增量代码扫描。

iconezCode特点4:安全icon

代码数据安全 产品技术架构中通过多重方式给数据保驾护航

自研git server,相较于开源工具,更适合企业场景使用。一站式devops研发体系,避免了多工具之间数据传输存在的安全隐患。通过https协议传输,防止数据在传输过程中被窃取。数据请求,使用令牌验证身份,并且令牌时效较短。
应用层,通过代码库级别的细颗粒度权限控制。数据层,支持Router分片路由,可备份NFS,满足大规模的网络应用场景,节省内网带宽,安全性高。ezone的所有产品每年都会让奇安信进行白帽测试。
iconezCode功能:代码托管主界面icon
iconezCode功能:创建代码库,支持新建代码库和从其他平台导入icon

导入功能支持从SVN或者Git仓库进行,对于大库,建议用客户端直接用git push(Git库)或者git svn clone(SVN库)命令直接推送。

iconezCode功能:查看代码库的质量问题icon
iconezCode功能:代码库历史查看 支持查看不同分支和
代码版本中的pushes、commits、graph信息icon
iconezCode功能:分支、Commit、版本信息对比icon

提供三种视图: 【版本差异视图】、【代码变更视图】和【代码差异视图】。以视图的形式清晰展示对比双方的不同信息,上图为【版本差异视图】提供不同分支或者Tag的commit差异,例如本例左侧显示master分支上的6个特有commit、右侧显示master-2分支上特有的1个commit。

iconezCode功能:代码分支管理icon

功能:分支的新建、删除、合并、比较、设为保护分支、设为只读分支等功能,支持显示。不同分支之间commit的相对领先落后数量,以及当前该分支上尚在进行中的评审。

iconezCode功能:代码版本icon

主要用于发布版本的管理

iconezCode功能:代码评审-DCR评审icon

DCR(Direct code review) 直接代码评审,提交代码自动生成评审,无需特殊客户端、无需特殊命令

iconezCode功能:代码评审-MR评审 MR(Merge request)
业界典型的分支合并模型icon

创建评审,下图

iconezCode功能:代码评审-MR评审 MR(Merge request)
业界典型的分支合并模型icon

评审详情,支持对文件评审及行间评论、pushes、commit、关联、流水线、扫描和总评讨论,下图为:文件评审及行间评论、pushes、commit信息。

iconezCode功能:代码评审-MR评审 支持查看所有关联的卡片和测试空间icon
iconezCode功能:代码评审-MR评审 支持触发流水线icon

代码评审支持两种流水线:1、评审模拟预合入需要事前开启代码库设置中的【启用模拟预计合入功能】。2、发起及更新MR评审。

iconezCode功能:代码评审-MR评审 支持代码扫描icon

在代码库【设置】-【代码扫描】开启代码评审自动进行扫描,评审被创建后自动使用内置的代码扫描工具进行增量代码的扫描并显示扫描结果,支持展示代码问题级别、类型、错误信息。

iconezCode功能:代码评审-MR评审 总评讨论icon

总评讨论视图展示了总评建议的给出情况,并且可以方便的向评审人发送评审通知(点击右侧铃铛图标),只有代码库管理员和维护者至少一人批准通过并且无评审者反对,此评审才能合入目标分支。

icon公司简介:国内专业软件工程完整解决方案供应商,A轮高科技企业icon
用科技让研发更简单
• 中关村高新技术企业
• 企业信用等级AAA认证
• ISO 27001/20000/9001管理体系认证企业
• 信通院Devops标准制定专家组成员
• 工具、咨询、培训、证书、评奖,完整解决方案
• 11项研发效能平台底层发明专利
• 13项软件著作权
• 100%大学及以上学历,1/3硕士学历
• 2019年9月金山云数百万天使轮投资
• 2021年10月顺为资本数千万Pre-A轮投资
• 2022年3月蓝湖资本数千万A轮投资
• 目前已成立武汉分公司、深圳分公司、天津子公司
icon公司资质:众多软著、专利、认证icon
icon服务客户、提升客户专业能力icon

联合工信部教育和考试中心进行DevOps工程师培训,唯一合作单位并具备发证资格

icon私有部署客户部分案例(SaaS客户超过10000家)icon
产品推荐 查看更多>>
    炎黄盈动AWS PaaS低代码平台

    炎黄盈动AWS PaaS低代码平台,PaaS是数字化转型的基石,支撑/探索不同发展级别的能力要求,以强大低代码能力 + 全场景BPM优势,引领国内PaaS市场发展。平台总体架构,成熟稳定、简单强大,轻,微应用,满足持续、大规模构建核心业务的苛刻要求。

    成熟稳定

    简单强大

    轻,微应用

    满足持续

    甄知科技燕千云低代码平台

    甄知科技燕千低代码应用平台(Low Code Platform),通过简单灵活的应用扩展能力来满足企业服务管理平台的个性化定制需求,并提供可视化高效的低代码开发能力来满足数字化创新过程中快速构建现代化应用的各种场景。

    租户及标准功能扩展

    全新应用设计和开发

    服务流程定制化

    报表图表应用

    奥哲云枢低代码应用服务平台

    奥哲云枢低代码应用服务平台,基于业界主流开源技术,包括Java, Spring Boot, TypeScript, Vue等构建;整体设计遵循微服务和云原生架构思想、前后端分离;通过应用无状态化设计,支持集群高可用的部署架构,天然支持水平扩展,可轻松融于微服务/云原生体系。

    流程运维

    多种视图

    移动互联

    高效处理