Saya sibuk menulis aplikasi Python menggunakan ZeroMQ dan mengimplementasikan variasi pola Majordomo seperti yang dijelaskan dalam ZGuide .
Saya memiliki broker sebagai perantara antara serangkaian pekerja dan klien. Saya ingin melakukan logging yang luas untuk setiap permintaan yang masuk, tetapi saya tidak ingin broker membuang waktu untuk melakukan itu. Pialang harus meneruskan permintaan penebangan itu ke hal lain.
Saya telah memikirkan dua cara: -
- Buat pekerja yang hanya untuk logging dan gunakan transportasi ZeroMQ IPC
- Gunakan Multiprocessing dengan Antrian
Saya tidak yakin mana yang lebih baik atau lebih cepat dalam hal ini. Opsi pertama memungkinkan saya untuk menggunakan kelas basis pekerja saat ini yang sudah saya gunakan untuk pekerja normal, tetapi opsi kedua tampaknya lebih cepat untuk diterapkan.
Saya ingin saran atau komentar di atas atau mungkin solusi yang berbeda.