中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

微氣候旨在為微服務(wù)開發(fā)帶來實時集成開發(fā)體驗

發(fā)布于:2021-01-24 00:00:15

0

56

0

微服務(wù) devops 微氣候

IBM最近推出了一個新的開發(fā)環(huán)境。微氣候旨在提供一個通用的開發(fā)框架,以便微服務(wù)可以一起工作,而不管是誰創(chuàng)建的。我們與IBM杰出工程師和Java CTO John Duimovich討論了Microclimate的主要功能,它的內(nèi)幕以及開發(fā)人員為什么要嘗試一下。

JAXenter:IBM最近引入了一個稱為Microclimate的新開發(fā)環(huán)境。如何在這個復(fù)雜的云世界中簡化應(yīng)用程序的創(chuàng)建?

John Duimovich: Microclimate通過集成的端到端開發(fā)人員工作流程(用于創(chuàng)建微服務(wù))簡化了應(yīng)用程序的創(chuàng)建。開發(fā)人員可以使用集成的閃電式快速編輯,構(gòu)建,測試循環(huán)來生成應(yīng)用程序,進行更改和測試更改,最后通過支持Docker / Kubernetes應(yīng)用程序的內(nèi)置devops管道部署該應(yīng)用程序。

Microclimate將生成所需的必要配置和部署文件,包括Docker,Kube配置和Helm圖表。任何開發(fā)人員都可以在幾分鐘內(nèi)使用微氣候創(chuàng)建和部署新應(yīng)用程序。微氣候可以在云集群本身中運行,從而簡化了測試環(huán)境的配置,減少了對API的模擬,并確保了在真實的云環(huán)境中開發(fā)應(yīng)用程序。

JAXenter:小氣候如何運作?

John Duimovich:  Microclimate本身就是一個云原生應(yīng)用程序。該工具打包為一套Docker容器,可以在本地筆記本電腦上運行,也可以直接在云環(huán)境中運行。這種架構(gòu)允許小氣候運行在從本地開發(fā)人員到測試群集的任何地方。

Microclimate支持容器化的開發(fā),這意味著正在開發(fā)的應(yīng)用程序在開發(fā)過程中在容器中運行。通過使用相同的生產(chǎn)容器作為開發(fā)環(huán)境的一部分,可以確保開發(fā)環(huán)境與生產(chǎn)部署環(huán)境之間的高度保真度。當開發(fā)人員將應(yīng)用程序生成或?qū)氲組icroclimate中時,它會立即與正在運行的應(yīng)用程序一起創(chuàng)建一個容器,以準備通過Microclimate增量開發(fā)環(huán)境進行測試。

Microclimate支持針對Java,Node.js和Swift的增量構(gòu)建系統(tǒng),該系統(tǒng)允許將更改應(yīng)用于正在運行的容器,而無需從頭開始重建容器,從而節(jié)省了開發(fā)人員的時間。Microclimate包括一個預(yù)先配置的集成性能診斷程序,該功能允許開發(fā)人員測試更改并立即反饋給開發(fā)人員。與部署管道的內(nèi)置集成使開發(fā)人員能夠可靠地部署其微服務(wù)。Microclimate與IBM Cloud Private集成在一起,為開發(fā)人員提供了可以利用云規(guī)模進行常見開發(fā)任務(wù)的體驗。

JAXenter:微氣候如何確保微服務(wù)可以協(xié)同工作,而不管誰創(chuàng)建微服務(wù)?

John Duimovich:  Microclimate允許多個開發(fā)人員單獨創(chuàng)建其微服務(wù)并將其部署到一個通用的測試環(huán)境中,以確保他們的互操作性。微氣候本身可用于在單個環(huán)境中管理和開發(fā)多個微服務(wù),從而使開發(fā)人員可以使用同事微服務(wù)配置其私有開發(fā)環(huán)境,并在開發(fā)周期的早期測試組合。

JAXenter:它支持哪些框架和運行時?

John Duimovich:  Microclimate支持Java,Node.js和Swift編程語言。

Java集成包括兩個框架,Microprofile / Java EE的基礎(chǔ)上,OpenLiberty項目以及流行的Spring框架和Node.js的。

JAXenter:假設(shè)我們已經(jīng)在一個項目上,但是我們想對其進行增強。我們可以使用 微氣候來做到這一點嗎?怎么樣?

John Duimovich:  Microclimate具有導(dǎo)入功能,因此可以將任何現(xiàn)有項目(git或存檔)導(dǎo)入Microclimate并在云容器環(huán)境中運行。使用內(nèi)置的編輯器,開發(fā)人員可以進行更改并立即進行測試,而無需等待項目和容器的生成或重新啟動。

JAXenter:Microclimate的主要功能是什么?

約翰·杜莫維奇(John Duimovich): 

  • Microclimate支持容器化開發(fā),使開發(fā)環(huán)境與部署環(huán)境匹配。Microclimate還在容器中安裝了特定于運行時的工具,這意味著對于多語言開發(fā)者而言,他們的開發(fā)筆記本電腦不會被很多SDK和工具鏈的多個版本所困擾。

  • Microclimate具有集成的快速增量構(gòu)建/測試環(huán)境,可在云環(huán)境中進行快速增量開發(fā)。使用內(nèi)置編輯器或您自己的編輯器支持本地開發(fā)。

  • Microclimate包括性能和監(jiān)視工具,利用運行時信息來深入了解HTTP性能,內(nèi)存和CPU,開發(fā)人員可以進行更改并查看對其應(yīng)用程序中關(guān)鍵性能指標的直接影響。

  • Microclimate包含一個集成管道,該管道支持部署到任何docker / kubernetes集群中。

JAXenter:開發(fā)人員為什么要嘗試一下?

John Duimovich: 微氣候為微服務(wù)開發(fā)帶來了實時集成開發(fā)經(jīng)驗。通過將云作為開發(fā)環(huán)境的一部分,開發(fā)人員將能夠快速創(chuàng)建應(yīng)用程序并利用云來實現(xiàn)。隨著云原生開發(fā)環(huán)境與云集成,諸如A / B測試,通過部署的多個實例進行的可伸縮性測試以及其他dev場景等場景很難在僅筆記本電腦的dev模型上重現(xiàn)。在云開發(fā)環(huán)境中,許多其他以前難以復(fù)制的場景變得更易于重現(xiàn)。

JAXenter:Microclimate這個名字是從哪里來的?

John Duimovich: Microclimate這個名字的靈感來自云和微服務(wù)的“微”前綴。根據(jù)您所居住的地方,云帶來了陰雨潮濕的天氣,我們希望在一個良好的開發(fā)環(huán)境中喚起溫暖的晴天的感覺。居住在太冷,太濕或太熱的地方的人們經(jīng)常描述他們作為微氣候居住的地方,但仍然很近,只有天氣好一些。舊金山當?shù)厝私?jīng)常聽到“哦,我住在小氣候里,那里的氣候要溫暖得多,而且干燥得多”。在較熱的城市,“我住在湖邊/海洋旁,晚上涼風(fēng)拂面”。

我們希望Cloud Developer能夠創(chuàng)建自己的Microclimate版本,這是一個更好的Cloud開發(fā)環(huán)境,可以自定義適合其需求的東西,并使開發(fā)人員能夠利用Cloud來獲得自己的開發(fā)經(jīng)驗。最后,微氣候旨在成為開發(fā)人員想要開發(fā)的地方,因為它是一個更好的開發(fā)場所。