Layanan mikro

Saya didekati oleh Pelatih Flatiron yang bekerja di Hubungan Karyawan tentang sebuah perusahaan yang tertarik dengan CV saya dan ingin wawancara. Saya sangat menikmati wawancara dan dapat mengajukan pertanyaan yang memberikan wawasan yang luar biasa.

Satu pertanyaan yang saya ajukan adalah tentang masa depan perusahaan dan pendekatan dengan teknologi mereka. Pewawancara menjawab dengan berbicara tentang satu jalur potensial, yaitu mengadopsi layanan mikro. Saya tidak tahu banyak tentang itu tapi pasti mendengar dan melihat kata kunci ini. Pewawancara dengan ramah berbicara lebih banyak tentang hal itu dan mengapa hal itu dapat bermanfaat bagi pertumbuhan di masa depan. Jadi, saya memutuskan untuk meneliti lebih lanjut tentang layanan mikro dan pro dan kontra menggunakannya.

Mikro. Jasa. Apa?

Arsitektur layanan mikro memungkinkan kami membuat aplikasi yang sangat skalabel dan fleksibel dengan memecah aplikasi menjadi layanan berbeda yang mengimplementasikan fungsi bisnis tertentu. Layanan ini, sering disebut sebagai "penggabungan longgar", kemudian dapat dibangun, diterapkan, dan diskalakan secara independen.

Setiap layanan individu berkomunikasi dengan layanan lain, melalui API, yang memungkinkan mereka untuk ditulis dalam bahasa yang berbeda atau pada teknologi yang berbeda (meskipun banyak praktisi tidak menyarankannya). Ini tidak seperti arsitektur Monolitik di mana layanan saling terkait secara rumit dan hanya berskala bersama.

Sumber: https://dev.to/

Mengapa Layanan Mikro?

Dalam penelitian saya, saya telah melihat bahwa arsitektur ini menjadi sangat populer karena karakteristik modularnya yang memungkinkan fleksibilitas, skalabilitas, dan efisiensi pengembangan.

Arsitektur layanan mikro telah meningkat popularitasnya karena karakteristik modularnya mengarah pada fleksibilitas, skalabilitas, dan upaya pengembangan yang berkurang. Platform cloud juga memungkinkan layanan mikro dan fungsi diskalakan dari tidak aktif ke volume tinggi dan kembali lagi sementara pelanggan hanya membayar untuk kapasitas komputasi yang mereka gunakan.

Panggil Manfaatnya

  • Kebebasan untuk mengembangkan dan menyebarkan layanan secara mandiri.
  • Dapat dikembangkan oleh tim yang cukup kecil.
  • Kode untuk layanan yang berbeda dapat ditulis dalam bahasa yang berbeda.
  • Integrasi yang mudah dan penerapan otomatis (menggunakan alat integrasi berkelanjutan sumber terbuka).
  • Mudah dipahami dan dimodifikasi untuk pengembang, sehingga dapat membantu anggota tim baru menjadi produktif dengan cepat.
  • Pengembang dapat menggunakan teknologi terbaru.
  • Kode diatur berdasarkan kemampuan bisnis.
  • Ketika perubahan diperlukan di bagian tertentu dari aplikasi, hanya layanan terkait yang dapat dimodifikasi dan digunakan kembali.
  • Isolasi kesalahan yang lebih baik: Kegagalan satu layanan mikro tidak mencegah layanan lain berfungsi.
  • Mudah untuk diskalakan dan diintegrasikan dengan layanan pihak ketiga.
  • Tidak ada komitmen jangka panjang untuk tumpukan teknologi tetap.
  • Karena penyebaran terdistribusi, pengujian bisa menjadi rumit dan membosankan.
  • Peningkatan jumlah layanan dapat mengakibatkan hambatan informasi.
  • Menjadi sistem terdistribusi, dapat mengakibatkan duplikasi usaha.
  • Ketika jumlah layanan meningkat, integrasi dan pengelolaan seluruh produk dapat menjadi rumit.
  • Selain beberapa kompleksitas arsitektur monolitik, para pengembang harus berurusan dengan kompleksitas tambahan dari sistem terdistribusi.
  • Membutuhkan lebih banyak komunikasi dan kerja sama antara tim yang berbeda (ini mungkin tidak selalu mudah).

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.

Kata-D dan kata-L dalam Desain UI. Masalah Bahasa. Jangan rasis.

Kata-D dan kata-L dalam Desain UI. Masalah Bahasa. Jangan rasis.

Bahasa kita adalah alat yang ampuh yang dapat membentuk pikiran, sikap, dan tindakan kita. Bahkan istilah yang tampaknya tidak berbahaya dapat melanggengkan bias dan stereotip yang berbahaya.

Related posts

HIDUP TANPA BATAS

Ketika Anda tumbuh dewasa, Anda cenderung diberi tahu bahwa dunia adalah apa adanya dan hidup Anda hanya untuk menjalani hidup Anda di dunia, tidak pernah mempertaruhkan hidup Anda, ikuti saja jalan yang ditetapkan dan pada akhirnya mati, dan cobalah untuk tidak melakukannya. hancurkan tembok terlalu banyak. Tapi itu kehidupan yang sangat terbatas.

Apa yang dapat Anda lakukan di musim menunggu (menunggu untuk mendapatkan pekerjaan pertama Anda di bidang teknologi)

Apa yang dapat Anda lakukan di musim menunggu (menunggu untuk mendapatkan pekerjaan pertama Anda di bidang teknologi)

Beralih ke karir baru bisa sangat menantang jika Anda mencoba melakukannya sendiri. Penting untuk menemukan mitra akuntabilitas yang memiliki tingkat pembelajaran yang sama dengan Anda, yang memiliki tujuan, keuletan, dan dorongan yang sama.

Percakapan Berbahaya

Percakapan Berbahaya

Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).

kata ganti itu sangat menakutkan

Itu mengejutkan saya Tiba-tiba seperti yang sering terjadi Ini di tengah jalan lagi <Tidak, bukan yang di pasifik Anda merah marun, yang di karnaval> Setiap berita utama keras…..