Mengintegrasikan layanan mikro dengan menggunakanAWSlayanan niserver - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengintegrasikan layanan mikro dengan menggunakanAWSlayanan niserver

Hari Ohm Prasath Rajagopal, Tabby Ward, dan Dmitry Gulin, Amazon Web Services (AWS)

Januari 2021(Riwayat dokumen)

Bagian penting dari memodernisasi perangkat lunak organisasi Anda adalahrefactor aplikasi monolitik Anda ke dalam layanan mikro. Setelah Anda menguraikan monolit, beberapa layanan mikro dipanggil untuk mengambil data untuk satu transaksi bisnis. Jika layanan mikro ini salah diintegrasikan ke dalam arsitektur Anda, manfaat mengadopsi arsitektur layanan mikro akan dirusak. Hal ini dapat menyebabkan kehilangan data, atau masalah latensi dan integritas. Masalah-masalah ini seringkali sulit diselesaikan, dan pengguna langsung terkena dampak. Namun, jika layanan mikro terintegrasi dengan benar, mereka memberikan manfaat dari sistem terdistribusi, membantu penskalaan di tingkat layanan, meningkatkan efisiensi, dan mengurangi biaya infrastruktur Anda.

Panduan ini ditujukan untuk pemilik aplikasi, pemilik bisnis, arsitek, prospek teknis, dan manajer proyek. Panduan ini menyediakan tiga pola berikut untuk membantu mengintegrasikan layanan mikro baru ke dalam arsitektur Anda:

Pola-pola ini menawarkan otonomi dan skalabilitas, dan menggunakan layanan tanpa server dari Amazon Web Services (AWS), sepertiAWS Lambdadan Amazon API Gateway, untuk membantu mengintegrasikan layanan mikro Anda. Panduan ini merupakan bagian dari rangkaian konten yang mencakup pendekatan modernisasi aplikasi yang direkomendasikan olehAWS. Serial ini juga mencakup:

Hasil bisnis yang ditargetkan

Dengan menggunakan panduan ini untuk mengintegrasikan layanan mikro baru Anda, Anda dapat secara efisien mengubah arsitektur organisasi Anda menjadi arsitektur layanan mikro. Ini membantu memberikan penyesuaian cepat terhadap kebutuhan bisnis yang berfluktuasi tanpa mengganggu aktivitas inti seperti skalabilitas tinggi, peningkatan ketahanan, pengiriman berkelanjutan, dan isolasi kegagalan. Arsitektur layanan mikro juga membantu meningkatkan toleransi dan ketahanan kesalahan, dan mempercepat inovasi karena setiap layanan mikro dapat digunakan dan diuji secara individual.

Arsitektur layanan mikro juga dapat membantu memberikan waktu yang lebih singkat untuk memasarkan produk atau layanan Anda, karena setiap layanan mikro memiliki basis kode independen yang membuatnya lebih mudah dan lebih cepat untuk menambahkan fitur baru dan iterate pada mereka.