演讲回顾 | 释放 Atlassian 工具的力量
2023 年 4 月 14 日,Atlassian 中国合作伙伴企业日·上海站圆满落幕。作为Atlassian全球白金合作伙伴、云专业伙伴,龙智携客户小米参与了此次活动。
小米集团信息技术部SRE薛世英为大家带来主题为《小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定》的演讲。(点击查看回顾文章及视频)
龙智 Atlassian 技术专家、资深 DevSecOps 顾问吴锦涛结合其丰富的实施经验,分享了龙智针对 Atlassian 产品的一站式解决方案及服务、龙智自主研发的多款 Atlassian 插件以及小米 Jira 项目实施案例。
▽点击此处观看回放视频
以下是部分文字实录(有删改润色):
大家好,很荣幸今天能代表龙智站在这里。
我是来自上海龙智数码科技股份有限公司的技术顾问,叫吴锦涛。因为我从事的是运维工作,比较偏技术,所以今天的演讲会更接近运维和技术方面。
先介绍一下我们公司。想必大家也不陌生。龙智是专业的 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 的总数已近千万级,附件总数也接近千万级,是一个非常可怕的数据。第三点是查询多和平台集成多。
以上这些问题导致了这家客户来寻找龙智的帮助。我从中挑出来三个他们遇到的问题。
大数据量导致索引缓慢和失败。
接口调用问题。因为 Jira 是开放接口,只要用户有权限就能调用。这家公司是互联网科技行业,拥有很多的程序员和技术员,所以很多用户直接通过接口调用 Jira 里的数据。
接入集团统一的 SSO。
这家公司就是大家很熟悉的小米。在这里我不过多剧透,后面小米公司的薛世英老师会给大家带来详细的分享——《小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定》的演讲。
因为我是技术岗,所以经常遇到在高负载的状态下如何保持 Jira 的性能和稳定性的问题。这也是运维或技术最为关心的。因为这个方面做不好,你的时间就会被花在应付各种状况上,甚至在休假期间,在凌晨或半夜,也会接到电话说 Jira 挂了,主页面打不开。那么这个问题如何解决?让我们一起期待薛老师的分享。
由于时间的关系,我就分享到这里。
谢谢大家!
评论