联合开发之痛:稳定的测试环境,怎么就那么难
2025-10-29 12:19
为了妥善解决这个原因,公用事业和运运用于可以认真一些分层,这那时候组成三层。首先是公共的典范公用事业,比如Hive、Kafka;然后是法理的小公用事业,比如Redis、Zookeeper。在测试者自然环境下,Redis和Zookeeper全部用单点是未原因的,可以在机器虚拟机上跑起来;基座是运运用于,只协同作战必须的运运用于以完成所要的测试者工作。
因此,测试者自然环境将时会这么经营管理:首先所有的公共公用事业是资源共享的典范公用事业,所有的测试者自然环境都倚赖这些典范公用事业,各个自然环境的原始数据通过逻辑前提(如起名空间)顺利完成受控。在每一个测试者自然环境时会协同作战一套法理公用事业的Redis、Zookeeper。
运运用于层只协同作战所需的运运用于,这样基本可以能用只消耗很小的海洋资源就可以协同作战一套测试者自然环境。很多的测试者海洋资源效率太低,如果完备的搭一套自然环境的话你时会注意到99.99%的情况下下,海洋资源效率都太低。
另外测试者自然环境都应当是临时自然环境,这一点很极为重要。如果把测试者自然环境当作曾一度自然环境,应运用于者时会习惯性某个自然环境就是他的,例如给自然环境起拼法,这个自然环境其他人必须用,而这样时会所致很大的浪费,毕竟每天应运用于的星期都是有限的。我们期盼测试者自然环境的海洋资源是一个池子,可以被全局,用完即销毁。这也同时建议提低测试者效率,在最粗壮的星期内认真更多的测试者。
整合自然环境整合自然环境是除了上原文我们真是到的生产厂自然环境和测试者自然环境均涉及最多的自然环境,比如整合、构建要用到的一些方法肽键,都归属于整合自然环境的范畴。在整合自然环境下,我们的关注点是在本地上怎么把公用事业顺畅跑起来。
很好的整合自然环境可以跟其他的公用事业贯通,且双向连通,因此有3个需妥善解决的原因:首先这个整合自然环境怎么采访典范自然环境中的的公用事业,比如另外一个Service。第二个是怎么让其他公用事业采访到我们整合中的的公用事业。第三个是怎么与其他的整合自然环境的请求和原始数据受控。这也是我们在右边测试者自然环境相遇的相近的原因,因此在整合自然环境相互间也需相近的暴力手段,名曰效的团队后下源的kt-connect就是为了妥善解决这个原因而其设计的一个方法。
在整合自然环境那时候也时会有除此以外的一些方法,如上图表。大家也可以看一下,你中用的有哪些。
测试者自然环境之痛很多的公司、很多人一谈到测试者自然环境就时会真是测试者自然环境不够用、测试者自然环境不保持稳定。我们在测试者自然环境中的时会面对着哪些再次一?尤其是分布固定式运运用于。在不显公用事业化之后,分布固定式所深知的再次一也极度明显,这些再次一很多和自然环境有关。
例如某个运运用于忽略未认真不错的解析,无意间带入到应用软件自然环境。这样它带入应用软件自然环境的时候本身质量是难以尽也许的。而在应用软件测试者期中,运运用于相互间的彼此间更加复杂,一个公用事业不保持稳定,其他的肽键路都很有也许不保持稳定。
这也致使我们常会未适时不错地顺利完成日常应用软件测试者。因为右边的现实生活未适时尽也许,这个时候忽略的运运用于时会搬走先于发自然环境,而先于发自然环境又是一个相比低后下销的自然环境,不也许常会被某个人搬走。于是,为了能让许多人都可以应运用于先于发,对先于发的应运用于将时会替换成很多人批量顺利完成,这样先于发替换成曾一度自然环境,随之而来的灾难就是先于发的星期增加,整个整合周期和交货周期都时会增加。在持续交货的流程之外的,我们在测试者自然环境之外的时会面对着更加多的再次一:不保持稳定的原因、海洋资源的原因、应用软件的原因等。
就目前来真是,大家时会相遇的比大多的测试者自然环境的原因,全都源自公用事业未顺利完成适当的治国。公用事业方法多,耦合低,一旦某个公用事业显现出来原因,其他的都时会受到直接影响。当一个自然环境的公用事业都是处在忽略中的时,由于随时都有不保持稳定的公用事业在协同作战,整个自然环境也将是不保持稳定的。
应用软件自然环境难以保持稳定的灾难是大量的测试者迁往先于发,先于发成为瓶颈之后又往线上迁至。任何运运用于最后都时会用线上自然环境来兜底。
概述来看,测试者自然环境主要面对着如下2个再次一:
第一个是如何妥善解决公用事业相互间的倚赖。比如A对C的强倚赖,A的功能性成功与否取决于C,而且C忽略之后也要在A右边认真除此以外的解析,尽也许C的忽略是对的。
另外一个是自然环境本身的,主要有2点,一个是机械的保持反应性,另一个是公用事业本身的保持反应性。
机械的保持稳定主要是:有畸变对硬盘故障,网络故障等情况下,认真好系统的硬碟和容灾。
公用事业本身的保持稳定主要是:适当确保每个公用事业自身的易用性,因为假如一个运运用于的易用性是90%的话,那10个运运用于就是90%的10次方,致使整个的系统都时会太低。
如何尽也许测试者自然环境的保持反应性上原文我们真是到了测试者自然环境依赖于的两种再次一。任何测试者自然环境都需尽也许其保持反应性,降低应运用于线上自然环境的则会。那么如何尽也许测试者自然环境的保持反应性呢?
在测试者自然环境中的中用的实践中的主要有:低速协同作战、N+1协同作战、受控自然环境等。
例如我们一个运运用于有数协同作战两个Pod,尽也许有数一个在包括公用事业,必须让两个同时重启。确实时会愈演愈烈这样的情况下:在某个测试者自然环境,如果某个公用事业只有一个副本,该公用事业愈演愈烈协同作战致使重启,时会致使整个测试者的不必用。在这种情况下下低速协同作战是不错的快速妥善解决暴力手段,但也搬走了大多的海洋资源。
为了妥善解决低速协同作战海洋资源搬走低的以致于,N+1的协同作战方固定式为所发展。采用滚动的方固定式为先替换公用事业运运用于。这样你的机械就只有一个是保持稳定忽略之外的,其他都是work的。这也是K8S默认的方固定式为,一般时会降解原先范例,然后再次把原先范例下掉。
为了尽也许测试者系统的保持反应性,我们需认真受控,但会能用除自己改动的运运用于,其它运运用于都是保持稳定的。
在穆萨,的团队引进了重大项目先于应用软件自然环境,在穆萨实际上叫重大项目自然环境,这是一个受控出来的自然环境,针对某一个优点在整合的期中单独的的卡取一个自然环境出来。
综上所述,先于应用软件自然环境是受控的,跟谁都未彼此间,所倚赖的其它公用事业都叫做保持稳定的自然环境,以尽也许倚赖的公用事业都是保持稳定的,以便顺利完成法理的整合和测试者。
在重大项目一时期的时候,重大项目先于应用软件自然环境那时候倚赖的自然环境还是日常应用软件自然环境,毫无疑问毫无疑问比什么都不认真直接装进日常应用软件自然环境;还有好很多。这个时候我们注意到日常应用软件自然环境还是有原因,因为在重大项目初期并必须尽也许所有的提出都时会在重大项目先于应用软件自然环境去认真解析,因此时会致使日常应用软件自然环境;还有的倚赖也也许依赖于很大的原因,似乎本质上又留在了我们要治国日常的应用软件自然环境的两件事,怎么样保持相比保持稳定。
针对上述原因,我们引进保持稳定自然环境的内涵。既然我们将自然环境受控出来了,但受控倚赖的典范自然环境不保持稳定,这个时候假如我们有一个保持稳定的自然环境否就能妥善解决原因了呢?
什么样的自然环境是保持稳定自然环境呢?就是能够发布到线上新版本的自然环境,线上自然环境毫无疑问是保持稳定自然环境,所以我们的保持稳定自然环境似乎是由与线上新版本保持一致的运运用于公用事业组成的,跟线上的公用事业是保持一致的。线上保持稳定,这个自然环境就是保持稳定的,所以我们就可以在这种保持稳定自然环境下再次去带入受控自然环境,从而尽也许总体保持反应性。
亦然了保持稳定的典范自然环境,在运运用于协同作战到生产厂自然环境之后,也同样要把它协同作战到典范自然环境中的去,包括一个给测试者自然环境作为倚赖的典范自然环境。有了这样一个典范自然环境倚赖,在我们运运用于整合时,的卡出来的自然环境就是实际上受控的,只都有和我紧密联系相关的几个忽略之外的的运运用于,其余所有的倚赖的公用事业都是从典范自然环境;还有来的。
这那时候谈到了典范自然环境的内涵,那么什么是典范自然环境呢?典范自然环境是一个保持稳定的自然环境,亦然了一个保持稳定的应用软件自然环境就可以认真受控的自然环境,优点测试者将可以基于该受控自然环境,倚赖的容量也可以在受控自然环境;还有找寻。但典范自然环境有一定的公共确保安全后下销,虽然协同作战后下销值得注意太低,其搬走的机械海洋资源相比于一般大的公司来真是不是不小的原因,但对小的公司也许是一个原因。但主要的后下销是典范自然环境的公共确保安全,对典范自然环境顺利完成追踪并修复显现出来的原因,这在人力上需一定的投入。
典范自然环境的公共确保安全者一般不是这个自然环境的应运用于者,所以这个时候需有一个较为成熟期的前提尽也许典范自然环境曾一度保持稳定的行驶。我们后下一下脑洞,如果真是未原先典范自然环境,哪一个自然环境是最保持稳定的呢?我们在右边把线公测下用防火墙隔后下了,为什么隔后下大家都知道,我们是怕确保安全则会,怕原始数据污染,但是如果我们的受控能力认真的充分好,公用事业路由认真的充分好,追踪认真的充分好,确保安全保护认真的充分好,我们是可以用生产厂自然环境来认真典范自然环境的。
生产厂自然环境认真典范自然环境,要妥善解决两个极为重要的原因,第一个是容量受控,容量受控值得注意原因不不小,从以前为中心海洋资源到以前为中心容量的受控有很多现成的暴力手段可以认真。第二个是原始数据受控。这个是挺大的再次一,原始数据形固定式有很多种,比如真是通告队列和普通的原始在线不一样,数仓又不一样,很多麻烦的原因在这那时候,但是具体到某一个点上都有适时妥善解决。
小结概述一下,对于生产厂自然环境,正确地、保持稳定最极为重要,我们中的选以运运用于为该中的心的基于OAM和IaC的实践中的方固定式为;对于测试者自然环境,受控、低后下销和保持稳定的倚赖是最极为重要的,我们中的选基于保持稳定自然环境的受控测试者自然环境的实践中的,全局保持稳定自然环境,通过容量受控和原始数据受控来降解测试者自然环境。通过自然环境建设重大项目,我们妥善解决了研注意到实生活中的的海洋资源武装冲突,下一章我们将关注研注意到实生活中的的协作原因。
本原文为穆萨名曰原创主旨,未经允许不得转贴。
。眼睛干涩流泪怎么治高温中暑如何预防
什么药治疗拉肚子

-
为什么说好的内心,是“做”出来的?
切的亲情,获取我们的是一种诚恳、爱人的感官;而终于颚的亲情,深知只是下一场幻想。 一旦幻想的泡沫摆脱,相符的面容再露出来,剩下的再只有一副空空的皮囊,获取我们无奈和不屑。p

-
“打伤辱母者”于欢订婚:谢谢大家的祝福,消息回不过来
6年底17日,山东聊城。“勒死辱母者案”被告人于欢在社交平台达成协议订婚,连发布多条摄像机难掩激动之情。于欢称昨天大家的祝福,最新消息回不刚才。男友认为他实在,责任心强。
- 10-30试用期被公司免职,我以为是小人捣鬼,得知真相我傻在原地!
- 10-30经纪人怒骂员工拿着公司的工资,却干自己的私活,员工回复气晕经纪人
- 10-30公司发错薪水,多发了3万,员工把钱还回去,老板却说不用了!
- 10-30山东漂亮同时交往9个男友,骗得200多万:他们都是馋我的“身子”
- 10-30同学聚会我来买单,晚饭提议去KTV却被说炫富,瞬间看透人性!
- 10-30员工拿辞职威胁老板调高,老板同意涨1500工资,一周后员工傻了眼
- 10-30同学聚会AA制,一位同学就是不账户,15天后大家都懵了!
- 10-30情种爱得受到好评,但不专一
- 10-30威尔森不懂装懂还倚老卖老怎么办?学会这三招让难搞威尔森……变贵人
- 10-30心灵是一种易碎品,完全相同友情与爱情这类的感情