by wshobson
rust-async-patternsは、Tokioを使った非同期Rustを実践的に学べるスキルです。タスク、チャネル、ストリーム、タイムアウト、キャンセル、トレーシング、エラーハンドリングまでをカバーし、バックエンド開発に役立ちます。
by wshobson
rust-async-patternsは、Tokioを使った非同期Rustを実践的に学べるスキルです。タスク、チャネル、ストリーム、タイムアウト、キャンセル、トレーシング、エラーハンドリングまでをカバーし、バックエンド開発に役立ちます。
by wshobson
python-resource-managementは、コンテキストマネージャー、例外に強いクリーンアップ、非同期リソースのライフサイクル管理、ストリーミング処理のパターンに対応したPythonコード生成を支援します。ファイル、DB接続、ソケット、確実な後始末が必要なバックエンド実装での利用に適しています。
by wshobson
python-performance-optimization は、プロファイリングを起点に、Python コードの遅さやメモリ消費の重さを診断するためのスキルです。CPU、メモリ、I/O のボトルネック、キャッシュ、ベクトル化、async、ベンチマークの進め方まで幅広くカバーします。
by wshobson
python-background-jobs は、Python のタスクキュー、ワーカー、リトライ、ジョブ状態管理、定期実行のバックグラウンド処理を、本番運用を意識した安全な設計パターンで組み立てるためのガイドです。
by wshobson
async-python-patternsは、I/OバウンドなPythonシステムで安全なasyncioパターンを選ぶための実践ガイドです。導入前の判断材料として活用でき、使いどころの確認、イベントループをブロックしない設計、bounded concurrency・cancellation・syncとasyncのトレードオフを踏まえた async API、worker、scraper、バックエンドサービスの設計に役立ちます。