Mikro hizmetler

Paylaş:

Aşağıdaki sorular, yalnızca mikro hizmet geliştiren katılımcılara gösterildi.

Mikro hizmetler geliştiriyor musunuz?

Bu soru, genel anket katılımcılarına gösterildi ve Mikro Hizmetler bölümüne yeterlilik sorusu olarak kullanıldı.

%37

2021'e kıyasla yalnızca yüzde iki daha yüksek olan, mikro hizmetler geliştiren tüm katılımcıların oranı.

Sistem tasarımınızda hangi yaklaşımları kullanıyorsunuz?

86%

Mikro hizmetler

38%

Hizmet Odaklı Mimari

19%

Web ön uçlu Monolith

12%

CQRS

8%

Reaktif akışlar

5%

Actor sistemleri

1%

Diğer

2%

Hiçbiri

"Web ön ucu ile Monolith" kullanımı, 2021'de %25'ten büyük ölçüde düşerek 2022'de %19'a indi.

Uygulamanızın dağıtılmış bölümleri birbiriyle nasıl iletişim kuruyor?

81%

HTTP üzerinde REST/RPC

51%

Mesaj Kuyruğu

29%

WebSocket

25%

Platformlar arası RPC

15%

GraphQL

11%

Akış İşleme

9%

Özel TCP / UDP iletişimi

7%

SOAP

2%

Uzaktan

2%

Diğer

2%

Hiçbiri

REST / RPC over HTTP, Mesaj sırası ve WebSocket uygulamaların dağıtılmış parçaları arasında iletişim kuran en popüler yöntemler olmaya devam ediyor. 2021'e kıyasla sırasıyla yüzde 4 ve yüzde 5 puan artış gösteren WebSocket ve Platformlar arası RPC kullanımında artış gözlemleyebiliyoruz.

Yeni web hizmeti API'leri eklediğinizde koddan mı yoksa spesifikasyondan mı başlıyorsunuz?

42%

Duruma göre değişir

40%

Önce özellik

15%

Önce kod

2%

Yeni web hizmeti API'leri uygulamıyorum

Katılımcıların %40'ı yeni web hizmeti API'lerini uygularken spesifikasyondan başladığını belirtti. Geçen yıla kıyasla bu oran yüzde 4 daha düşük. Daha fazla katılımcının (%42) çalıştıkları proje ya da göreve bağlı olarak doğru yaklaşımı seçmeye çalıştığı görülüyor.

API'lerinizi nasıl beyan ediyor ve belgeliyorsunuz?

69%

OpenAPI

20%

Wiki sistemi

13%

API'leri belgelemiyorum

12%

GraphQL

3%

WSDL

2%

RAML

6%

Diğer

OpenAPI'nin popülerliği geçen yıldan bu yana arttı. Katılımcıların %69'u API'lerini beyan etmek ve belgelemek için OpenAPI kullandıklarını belirtti. Bu, 2021 sonuçlarına kıyasla yüzde 5 puan daha yüksek. Aynı zamanda, Wiki sistemlerinin kullanımı 2021'de %24 iken 2022'de %20'ye düştü.

API özelliklerini nerede depoluyorsunuz?

23%

VCS

16%

Wiki sistemi

15%

Depolamıyorum

14%

Emin değilim

13%

Özel API yönetim sistemi

13%

Swagger Hub

5%

Diğer

Hizmetler için sürüm denetimini nasıl düzenliyorsunuz?

Bu yıl, 2021'de %53 olan birden fazla VCS deposu kullanımı oranında %60'a artış görüyoruz.

Mikro hizmetler geliştirmek için hangi dilleri kullanıyorsunuz?

34%

Java

14%

Python

12%

Go

11%

C#

7%

TypeScript

7%

JavaScript

5%

Kotlin

4%

PHP

2%

Scala

1%

Ruby

4%

Diğer

Java, mikro hizmetler geliştirmek için en popüler dil olmaya devam ediyor. Katılımcıların %34'ü Java'yı kullanıyor.

Mikro hizmetler:

2022

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.