微服務2017趨勢:程序員為什麼喜歡微服務?

科技 IT168企業級 2017-04-17

微服務的概念火了很久,有一段時間,只要是有關微服務的大會,必定座無虛席!程序員們大抵抱著一顆謙虛求學的心態,開始鑽研起微服務。說起微服務的流行,有一個老頭功不可沒,這個老頭也算是一個奇人,在技術圈的知名度很高,他叫Martin Fowler,是國際著名的OO專家,敏捷開發創始人之一,特別擅長抽象歸納和製造概念。

微服務2017趨勢:程序員為什麼喜歡微服務?

確實,微服務是最重要的新概念之一,在外媒的本次評估中,調查了程序員喜歡微服務的原因,並將其精確定位到流行的框架和工具。當然,這項調查還沒有完全結束,如果你有不同的想法,歡迎留言。

微服務2017年趨勢:初步結果

微服務是一個非常重要的話題,截至目前,只有23.9%的程序員認為微服務不是他們的選擇。同時,35.8%的程序員更側重於追求雙重策略:現有的應用程序繼續運行,但有新的組件補充進來,然後構建在微服務架構中。25.4%的正在積極地向微服務轉型,14.9%的目前已經在主要的應用程序中使用了很多微服務。總的來看,微服務受到了很多程序員的應用和重視。

微服務2017趨勢:程序員為什麼喜歡微服務?

微服務最大的優點是什麼?

部分受訪者覺得微服務很有趣,為了弄清楚程序員到底對微服務的哪些特點感興趣,該網站進一步將問題範圍縮小了。

1、部署

調查發現,很多程序員對微服務感興趣的原因之一是因為部署新功能時,僅需要部署相應的服務,而不是整個應用程序。確切地說,51.5%的受訪者完全同意這一說法,27.6%的受訪者贊同大部分說法。

微服務2017趨勢:程序員為什麼喜歡微服務?

2、鬆耦合

微服務是否導致獨立的鬆耦合模塊? 38.8%的程序員同意此說法,36.6%的受訪者完全同意。

微服務2017趨勢:程序員為什麼喜歡微服務?

3、團隊合作

微服務可以對團隊結構產生積極影響,這一點似乎也得到了大多數程序員的同意。 39.6%的程序員非常同意小團隊更容易按照明確的任務進行工作。

微服務2017趨勢:程序員為什麼喜歡微服務?

4、領域驅動設計

調查還發現,微服務有助於在領域特定組件中構建應用程序。

微服務2017趨勢:程序員為什麼喜歡微服務?

同時,大部分程序員相信可以在不同的服務中使用不同的技術,但它們的應用程序更具彈性,很容易在維護整體應用程序時出現問題。

微服務2017趨勢:程序員為什麼喜歡微服務?

微服務2017趨勢:程序員為什麼喜歡微服務?

領域驅動設計是微服務的大哥?

說領域驅動設計是微服務的大哥,這是不是很牽強?20世紀90年代初,埃裡克·埃文斯(Eric Evans)和其他人所創造的這個概念,尤其是當談話裡涉及微服務時,尤其如此。

調查結果表明,領域驅動設計與用戶仍然非常相關,儘管有些人從一開始就採用這種設計,而另一部分程序員則有些延遲。

最受歡迎的微服務工具和框架

目前為止,明顯的獲勝者是Spring Boot,接近百分之五十的程序員對其給予厚望。儘管如此,Java EE也在積極尋求突破:44.3%的程序員認為這個框架是最好的。

微服務2017趨勢:程序員為什麼喜歡微服務?

Prometheus也是一個很有實力的競爭對手(17.9%),Hystrix也是如此(來自於Netflix,佔17%)。然而,沒有令人印象深刻的是AWS Lambda(7.5%),Azure Functions(2.8%),Serverless Framework(2.8%)和Google Cloud Functions(2.8%)。

相關推薦

推薦中...