演讲回顾 | 释放Atlassian工具的力量

news2024/11/15 4:50:05

2023年4月14日,Atlassian中国合作伙伴企业日·上海站圆满落幕。作为Atlassian全球白金合作伙伴、云专业伙伴,龙智携客户小米参与了此次活动。
小米集团信息技术部SRE薛世英为大家带来主题为《小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定》的演讲。

龙智Atlassian技术专家、资深DevSecOps顾问吴锦涛结合其丰富的实施经验,分享了龙智针对Atlassian产品的一站式解决方案及服务、龙智自主研发的多款Atlassian插件以及小米Jira项目实施案例。

▽点击此处观看回放视频

龙智 Atlassian 解决方案及实践案例分享:释放 Atlassian 工具的力量

以下是部分文字实录(有删改润色):

大家好,很荣幸今天能代表龙智站在这里。

我是来自上海龙智数码科技股份有限公司的技术顾问,叫吴锦涛。因为我从事的是运维工作,比较偏技术,所以今天的演讲会更接近运维和技术方面。

先介绍一下我们公司。想必大家也不陌生。龙智是专业的DevSecOps解决方案提供商,先后为国内外超过1,000家企业提供DevSecOps服务。我们为企业提供包括Atlassian的Jira、Confluence、Bitbucket等主流工具,还有其他安全质量领域的全球领先产品。我们的客户覆盖游戏、金融、汽车、互联网等行业,专业能力深受市场好评。

前面几位大咖介绍了Jira的情况,我在此介绍一下Atlassian的背景。大家可能对Atlassian这个名字比较陌生,但它旗下的Jira、Confluence大家肯定很熟悉,其中Jira是Atlassian公司的拳头产品。全球有超80%的财富500强企业都是Atlassian公司的客户。

Jira大约在2014年进入中国。各位前辈可能比较了解这一时间点,当时正好是中国互联网发展到第三阶段。中国互联网发展到现在一共经历了四个阶段。我们一起来回顾一下第三阶段——在2010年代,中国互联网发生了很多事情。比如美团外卖、百度外卖的出现,短视频的崛起,ofo、摩拜等共享单车的涌现,非常多的互联网企业在那个时代竞争、抢占市场。

为什么提到这个?因为抢占市场的重要因素是时间。这些企业看似和Jira没有关系,但都是因为Jira在幕后作为支撑,他们才能快速抢占市场份额。从之前的硝烟弥漫,到现在相对成熟的网络环境,Jira可以一直保持领先,证明它经历了战火的洗礼——市场验证,才奠定如今的地位。

其实在上台前,领导给我下了一个任务。他说:“锦涛,这次演讲一定要说公司的技术实力很牛,凸显我们是一家专业能力非常强的公司。”我看着领导,愣了2秒,回了3个字:需要吗?

一起来看几个数字。

在这里插入图片描述

首先,龙智公司是Atlassian全球白金合作伙伴,这是Atlassian最高级别的合作伙伴。龙智团队有超过20位同事通过了Atlassian的ACP认证,有两名Atlassian认证专家,还有一点值得骄傲的是,就在前不久,我们成为了大中华区第一家通过认证的云专业伙伴。

乍一听,大家可能对这些数字没有概念。我在这里非常骄傲地告诉大家,无论从客户数量还是服务经验的角度看,龙智团队都是出类拔萃的。前面提到,龙智为国内外超过1,000家企业提供超过10年的DevSecOps服务,所以无论是从认证这样的硬实力,还是从实施经验这样的软实力来说,龙智的专业实力都非常突出。

龙智针对Atlassian产品提供一站式服务

在这里插入图片描述

我们提供六大服务:专业咨询、定制方案、实施部署、提升开发、管理培训和综合运维。客户在前期会经历产品选型过程,公司内部有许多痛点,或急需工具去帮助解决一些需求。这个阶段的客户会比较迷茫,因为现在市场上有众多同类型的产品。在这个阶段,我们会帮助客户进行产品选型,了解客户所在的行业,当前客户正在使用的工具以及需求和痛点,然后结合这些痛点做产品演示,告诉客户我们的产品是否能够满足他的需求。

了解需求后,我们会根据客户的需求做方案。在做方案的过程中,有非常多的工具可供选择。我们会根据客户的需求和痛点推荐最适合的工具。当遇到标准化产品无法满足的需求时,专业的开发团队会介入,根据客户的需求进行定制开发、插件开发等。

最后,当客户选型完毕,确定使用这款产品,我们会帮助客户快速落地。首先是安装部署,我们为Jira以及Atlassian其他产品提供安装部署服务。我们支持多种部署方式,无论是虚拟机、私有云、公有云,还是现在流行的容器化部署,并且有很多成功案例。

部署完大家都会遇到一个问题,那就是软件装好该怎么用?公司有这么多的业务需求,怎么在Jira里实现?这时会牵涉到实施配置。我们会根据客户的业务需求,制定相对应的方案。

在客户使用产品一段时间后,遇到问题可以寻求我们的帮助。比如升级迁移,我前两天刚好为一个客户实施了迁移升级,包括性能优化。在这里穿插一个小故事。前段时间,正好有客户因为性能优化找到我们团队。他遇到了一个有共性的问题,那就是Confluence的访问非常慢,而且是不定期的慢。有可能今天下午两点突然变慢,到四点又突然变慢。

当然,导致变慢的原因有很多。一开始,我们进行远程支持,按照常规检查服务器的负载,例如CPU是不是过高,内存是不是过大。但常规性检查并不能够排除他们的故障,所以我们进行了现场支持。虽然客户公司离我们较远,但我第一时间就飞了到现场。

发现的第一个问题是数据量非常大。数据量大会导致同步非常耗时,而且这个任务会在Confluence里定期执行,所以每隔一段时间就卡顿一次。这家客户有超过50万用户,日活跃用户大概在1万到2万之间。对Atlassian来说,这个用户数并不足以为惧,但最可怕的是,这家客户使用的是Server版。

Server版也是俗称的单机版。Atlassian其实限制了单机版的数据量和用户数,提供了一个推荐值,而这家客户的数据量远远超过了推荐值。

第二个问题是组织架构混乱。这家客户的用户是从LDAP同步的,并且创建了70多个用户目录,每个目录里还存在重复用户,所以用户是交叉的,一个用户可能存在多个目录。这就导致每次同步用户目录都非常耗时,一、两天都无法同步完。我们通过优化用户目录的组织结构,将用户迁到Confluence本地做一个用户目录迁移,解决了这个问题。

最后,我们排除了性能问题。

这家客户最初找到我们时,有非常多的抱怨,认为产品体验太差。但是通过龙智服务解决问题后,他们对我们的专业技术能力表达了肯定。

除了实施部署外,我们还会根据客户的需求进行定制开发,包括插件开发、脚本开发和产品开发。我们开发了很多产品,丰富了Atlassian的生态圈。

针对使用软件的过程中产生的问题,无论是功能问题、故障问题还是安全问题,我们为您提供综合运维服务,帮助您解决。

最后是团队培训服务。这是针对产品本身的培训,培训的讲师都拥有认证资质,专业性、含金量有充分保障。只要在培训后消化这些内容,您完全可以自己去参加Atlassian认证考试。

从最初的产品选型,一直到最后的落地、运维、技术支持,形成了龙智一站式服务的骨架。

Jira是Atlassian旗下非常受欢迎的一款项目管理工具,它有一个特点,也是它的强大之处,那就是生态圈。大家知道美国的苹果公司是如何发展起来的吗?就是因为有自己的生态圈,所以生态对产品来说非常重要。

龙智Atlassian插件

在这里插入图片描述

龙智积极参与Atlassian生态圈的建设。截至目前,我们已在Atlassian插件市场上架超过15款自研插件,其中包括Jira组织机构插件、Jira工时管理插件、Confluence到期日提醒插件、Confluence水印插件、Confluence周报插件、Confluence便利工具,以及集成飞书、企业微信和钉钉的插件等。

这些插件都根据本土需求开发的。龙智的客户数非常庞大,我们有能力做市场调研,了解现在国内市场最迫切需要的功能。所以,基于这些功能需求,我们开发了相对应的插件。比如我们公司花费大量人力、物力和财力开发的TimeWise-Jira工时管理插件,在Atlassian插件市场上不只有我司这一款工时管理插件,其他家也推出此类产品。我司Timewise - Jira工时管理插件与它们的不同点在于在产品设计中考虑了国内企业的需求。比如,其他工时管理产品中没有加班的配置或统计,但TimeWise-Jira工时管理插件中可以申报、审批和统计加班工时。这只是其中一点。还有很多重要的功能点,感兴趣的朋友们可以申请试用。

集成企业微信、钉钉、飞书的插件也都是源于国内市场的需求。很多客户向我们提出此类需求,我们针对这些需求开发了一系列插件,集成Jira和Confluence、Jira Service Management等。

我们的插件已经销往世界各地。日本、新加坡、德国的很多企业都给予龙智自研插件高度评价

这里又穿插一个故事。非常巧,昨晚我有一个实施工作,实施的对象是两位敏捷教练。更巧的是这两位敏捷教练正好是第一位讲师——周总(注:周亚楠,埃森哲大中华区敏捷业务团队咨询总监)的手下悍将。在做项目实施的过程中与他们聊天,我问了一个问题:“两位教练,Jira在中国市场已经称霸了这么久,到现在,世界上有没有一款产品能与之抗衡,或者能称得上它的竞品呢?”

两位教练像看傻子一样看着我,我感觉自己问了一个蠢问题。因为没有一款产品能与Jira抗衡。你可以说Jira不好用,配置太灵活、太复杂,上手门槛高,也可以说它安全性不好或是体验太差,但无法否认,Jira仍然是项目管理市场中最好的产品。这里没有之一。经过中国互联网第三阶段的市场验证以及打磨,才奠定了Jira现在难以撼动的地位。

Jira及小米Jira实施项目案例

接下来先为大家介绍Jira的特点,想必大家已经耳熟能详。首先要强调我个人认为最重要的两点,第一是用户体验和界面设计。可能有人觉得不过是一个界面,又不会影响使用。但是我想告诉大家,用户体验才是最重要的。

我常常遇到这种情况,客户在前期选型或是上线工具时会遇到很大的阻力,因为工程师或用户非常抵触这类工具。他们觉得上班已经非常忙了,为什么还要花时间把记录上传到Jira上?

我给大家一个理由。当您忙于工作时,领导过来问这两天到底在忙什么,都看不到人,你思来想去竟然想不出到底在忙什么。如果把记录上传到Jira,当领导问同样的话,就可以把Jira的数据报表拉出来打印,拍到领导的桌子上,让领导给你升职加薪——Jira是一款可以体现我们作为员工或者工程师价值的产品。

对于这样一款有价值的产品,非常值得我们广泛使用它,那么,它的用户界面、用户体验就非常重要,因为决定了它是否能够顺利推广。

第二是数据。为什么要把数据全部电子化?因为人喜欢直观的东西,要一眼就能看到现在团队里面有多少任务,完成和没完成的分别有多少,测试团队现在解决了多少bug,或者是功能是否开发完毕。让用户录入数据并不是最终目的,用报表去呈现才是数据电子化的最终目的。

接下来是Jira的灵活配置。相信在座的各位都使用过Jira,但是Jira的使用门槛比较高。为什么?两个字,“方案”。这也是很多新手在接触Jira时最头疼的方面。Jira里的界面、字段、工作流等都有方案。Jira的灵活性是把双刃剑,可能带来较高的门槛,需要我们进行一些配置和前期工作才能将Jira落地到业务中。但好处在于灵活的配置让Jira能够适应各行各业。

我要强调一下生态圈。据我所知,Atlassian的生态圈有超过5,000款的插件。这让Jira可以像手机应用一样,轻松扩展功能。Jira是事务管理软件,但通过插件的扩展,它可以管理需求、测试等,越来越多的任务放到Jira里完成,在一个平台上进行协同处理。

为大家分享一个案例。

这家公司是龙智多年的客户,也是Jira的重度使用者。它有几个特点。第一,深度使用Jira。有些客户虽然使用Jira,但并不全面,而这家公司的使用程度很深。第二,用户数非常大。注册用户接近两万,日活跃用户在一万左右。

前面介绍的一家客户用户数更多,为什么要介绍这家公司呢?因为除用户数外,这家公司的数据量也非常大,Issue的总数已近千万级,附件总数也接近千万级,是一个非常可怕的数据。第三点是查询多和平台集成多。

以上这些问题导致了这家客户来寻找龙智的帮助。我从中挑出来三个他们遇到的问题。

  1. 大数据量导致索引缓慢和失败。
  2. 接口调用问题。因为Jira是开放接口,只要用户有权限就能调用。这家公司是互联网科技行业,拥有很多的程序员和技术员,所以很多用户直接通过接口调用Jira里的数据。
  3. 接入集团统一的SSO。

这家公司就是大家很熟悉的小米。在这里我不过多剧透,后面小米公司的薛世英老师会给大家带来详细的分享——《小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定》的演讲。

因为我是技术岗,所以经常遇到在高负载的状态下如何保持Jira的性能和稳定性的问题。这也是运维或技术最为关心的。因为这个方面做不好,你的时间就会被花在应付各种状况上,甚至在休假期间,在凌晨或半夜,也会接到电话说Jira挂了,主页面打不开。那么这个问题如何解决?让我们一起期待薛老师的分享。

由于时间的关系,我就分享到这里。

谢谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488283.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Html技术

软件架构: 架构访问端服务端C/SClientServerB/SBrowserServer Html: Hyper Text Markup Language (超文本标记语言) 简写:HTML HTML 通过标签来标记要显示的网页中的各个部分。 网页文件本身是一种文本文件&#xff0…

Redis类型操作

目录 一、List(列表) 1.List模板 2.List基本操作(不区分大小写) 2.1添加命令 2.2移除命令 2.3下标索引 2.4列表长度 2.5移除指定值 2.6List截断 2.7移除列表最后一个元素并将他移到新的列表中 2.8替换操作 2.9插入命令 二、Set(集合) 1.Set定义 2…

日撸 Java 三百行day41

文章目录 说明day41 顺序查找与折半查找1.顺序查找2.折半查找3.代码 说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己也把手敲的代码放在了github上维护:https://github.com/fulisha-ok/sampledat…

微信小程序蓝牙功能开发与问题记录

一、蓝牙支持情况 1. 微信小程序对蓝牙的支持情况 目前普遍使用的蓝牙规格:经典蓝牙和蓝牙低功耗。 经典蓝牙(蓝牙基础率/增强数据率):常用在对数据传输带宽有一定要求的大数据量传输场景上,比如需要传输音频数据的…

AI工具和用法汇总—集合的集合

AI 工具和用法汇总 汇集整理 by Staok/瞰百,源于相关资料在我这慢慢越积累越多,到了不得不梳理的程度。 文中有许多内容作者还没有亲自尝试,所以很多内容只是罗列,但信息大源都已给出,授人以渔,欢迎 PR 补…

hadoop3.2.1+hive3.1.2-docker安装

Hadoop 1.拉取镜像 docker pull hadoop_hive:32.运行容器 建立hadoop用的内部网络(此步出错,若与其它网段冲突,可省略) #指定固定ip号段 docker network create --driverbridge --subnet172.17.0.1/16 hadoop建立Master容器,映射端口 10…

滚动加载数据

效果图: 综合使用后,觉得还是以下绑定 div监听滚动条的方式好用,有的可以监听滚轮滚动,但是监听不到鼠标拖动滚动条,下面这种方式两者都可以监测到↓ <template><div class"scrollTest-container" id"scrollTestContainer"><div class&quo…

简单分享微信小程序上的招聘链接怎么做

招聘小程序的主要用户就是企业招聘端和找工作人员的用户端,下面从这两个端来对招聘小程序开发的功能进行介绍。 企业端功能 1、岗位发布:企业根据自身岗位需求,在招聘app上发布招聘岗位及所需技能。 2.简历筛选:根据求职者提交的简历选择合适的简历,并对公开发布的简历进行筛…

105.(cesium篇)cesium指南针

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en">

【软考高级】2019年系统分析师综合知识

第 1 题 面向对象分析中&#xff0c;一个事物发生变化会影响另一个事物&#xff0c;两个事物之间属于&#xff08;1&#xff09;。 (1) A .关联关系 B .依赖关系 C .实现关系 D .泛化关系 参考答案&#xff1a;(1)B 试题解析&#xff1a; 本题考查的是 UML 图中类的关系…

业务零中断,数据零丢失|庚顿新一代双活高可用架构实时数据库为流程工业核心业务保驾护航

新一代双活架构高可用架构实时数据库管理系统可实现流程工业数据平台“零中断”、“零丢数”的超高可用性要求&#xff0c;在满足实时性要求的同时&#xff0c;实现断网/掉电时业务不中断、不丢数&#xff0c;突破传统主备架构。 随着生产生活自动化、数字化、信息化水平不断升…

二叉树或者多叉树直径问题

原题链接&#xff1a;543. 二叉树的直径 - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 给定一棵二叉树&#xff0c;你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 什么是任意两点路径…

ChatGPT来了不用慌,广告人还有这个神器在手

#ChatGPT能取代广告人吗&#xff0c;#ChatGPT会抢走你的工作吗&#xff1f;#ChatGPT火了&#xff0c;会让营销人失业吗&#xff1f;自ChatGPT爆火以来&#xff0c;各种专业or非专业文章不停给广告人强加焦虑&#xff0c;但工具出现的意义&#xff0c;更多在于提效而非替代&…

BetaFlight统一硬件配置文件研读之timer命令

BetaFlight统一硬件配置文件研读之timer命令 1. 源由2. 代码分析3. 实例分析4. 配置情况4.1 AFn配置查表4.2 timer4.3 timer show4.4 timer pin list 5. 参考资料 统一硬件配置文件的设计是一种非常好的设计模式&#xff0c;可以将硬件和软件的工作进行解耦。 1. 源由 cli命令…

某程序员哀叹:二本计算机,4年开发,年包才40多万。二本真的不如985/211吗?

前段时间&#xff0c;某职场论坛上有人发了一个帖子&#xff0c;发帖人问&#xff1a;为什么大家工资那么高&#xff0c;三五年都六七十万了&#xff1f;我二本计算机专业&#xff0c;四年前端开发&#xff0c;找个年包40万多点就顶头了。 原贴如下&#xff1a; 有网友表示楼主…

【Docker】Docker上篇

文章目录 一、认识Docker1、Docker出现的背景2、Docker的历史3、虚拟机技术与容器技术4、容器比虚拟机快的原因5、对Devops层面的影响 二、Docker的安装的原理1、核心名词2、安装Docker&#xff08;for Linux&#xff09;3、配置阿里云镜像加速4、Run的流程和Docker原理 三、Do…

phoenix使用(一)之全局索引的使用

索引使用 1.1. 全局索引&#xff08;Global Indexing&#xff09; 名词解释&#xff1a; 全局索引&#xff0c;适用于读多写少的业务场景。使用Global indexing在写数据的时候开销很大&#xff0c;因为所有对数据表的更新操作&#xff08;DELETE, UPSERT VALUES and UPSERT SEL…

chatgpt软件 - chatbox

文章目录 打开github 进入chatgpt官方要记得登录&#xff01;&#xff01;点击头像将key命名&#xff1a;安装chatbox下面就可以开始使用啦&#xff01;&#xff01; 打开github https://github.com/Bin-Huang/chatbox 特性&#xff1a; 更自由、更强大的 Prompt 能力数据存储…

看了这13个案例,我总算又get到了企业级无代码

企业级无代码为何面向软件公司的研发团队&#xff1f; 哪些人能在企业级无代码旅程中获益&#xff1f; 如何找到实践的切入点&#xff1f; 如何开展规模化的交付实践&#xff1f; 如何快速组建企业级无代码开发团队&#xff1f; ...... 近期smardaten从组织创新、技术创新…

OCC的拓扑基础数据结构

在OpenCASCADE中,提供了一系列的拓扑基础数据结构,用于表示几何实体的拓扑结构,其中最基本的是TopoDS_Shape。下面是一些其他常用的拓扑数据结构: TopoDS_TCompound:代表了复合实体,即由多个几何实体组合而成的实体,可以包含任意数量和类型的其他几何实体。 TopoDS_TCom…