Rumah >Java >javaTutorial >Apakah tugas yang tidak sesuai untuk menggunakan fungsi Java?
Fungsi Java tidak sesuai untuk tugasan jangka panjang, stateful, low latency atau high throughput. Alternatif termasuk Cloud Batch (berjalan lama), Cloud Datastore (status), Google Cloud Bigtable (latency rendah) dan Google Cloud Dataflow (high throughput). Dalam senario pemprosesan imej, adalah disyorkan untuk menggunakan Fungsi Awan untuk mencetuskan Penyambung Aliran Data untuk mengendalikan tugasan tinggi dan kependaman rendah.
Tugas yang manakah tidak sesuai untuk menggunakan fungsi Java
Fungsi Java adalah perkhidmatan pengkomputeran tanpa kerakyatan, tanpa pelayan, yang sangat sesuai untuk tugasan pemprosesan dengan keperluan prestasi tinggi dan ketersediaan. Walau bagaimanapun, tidak semua tugas sesuai untuk menggunakan fungsi Java. Artikel ini menerangkan jenis tugasan yang fungsi Java tidak sesuai dan penyelesaian alternatif.
1. Tugas berpanjangan
Fungsi Java mempunyai had tamat masa yang ketat, biasanya beberapa minit. Oleh itu, mereka tidak sesuai untuk melaksanakan tugas yang berjalan lama seperti pemprosesan kelompok atau latihan pembelajaran mesin. Untuk tugasan sedemikian, adalah disyorkan untuk menggunakan perkhidmatan alternatif seperti Cloud Batch atau Google Compute Engine.
2. Tugas yang memerlukan keadaan berterusan
Fungsi Java adalah tanpa kewarganegaraan, yang bermaksud bahawa contoh fungsi dicipta semula setiap kali ia dipanggil. Ini sesuai untuk tugasan jangka pendek, tetapi tidak sesuai untuk tugasan yang memerlukan keadaan berterusan. Untuk tugasan sedemikian, adalah disyorkan untuk menggunakan Cloud Datastore atau Google Cloud SQL.
3. Tugas yang memerlukan kependaman rendah
Kependaman fungsi Java mungkin berbeza bergantung pada pelaksanaan fungsi tertentu, tetapi biasanya lebih tinggi daripada pelayan khusus atau mesin maya. Oleh itu, ia tidak sesuai untuk tugas yang sangat sensitif kependaman seperti pemprosesan transaksi masa nyata. Untuk tugasan sedemikian, adalah disyorkan untuk menggunakan Google Cloud Bigtable atau Google Cloud Spanner.
4. Tugasan yang memerlukan daya tampung yang tinggi
Keupayaan fungsi Java adalah terhad dan dihadkan oleh persekitaran masa jalan. Oleh itu, ia tidak sesuai untuk tugas yang memerlukan daya pemprosesan tinggi, seperti transkod video atau pemprosesan imej. Untuk tugasan sedemikian, adalah disyorkan untuk menggunakan Google Cloud Dataflow atau Google Cloud Bigtable.
Kes Praktikal: Pemprosesan Imej
Pertimbangkan tugas pemprosesan imej. Tugas ini memerlukan saiz semula sebilangan besar imej dan memerlukan daya pemprosesan yang tinggi dan kependaman rendah. Memandangkan fungsi Java tidak dapat memenuhi keperluan ini, penyelesaian yang lebih sesuai ialah menggunakan Fungsi Awan Google untuk mencetuskan Fungsi Awan yang disepadukan dengan TOPIK Pub/Sub untuk menerbitkan imej ke TOPIK ini. Penyambung Aliran Data kemudian melanggan TOPIK ini untuk melaksanakan kerja pemprosesan imej.
Kesimpulan
Fungsi Java ialah alat berkuasa untuk jenis tugasan tertentu. Dengan memahami senario di mana ia tidak sesuai, anda boleh memastikan anda memilih perkhidmatan yang betul untuk memenuhi keperluan anda.
Atas ialah kandungan terperinci Apakah tugas yang tidak sesuai untuk menggunakan fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!