the broad concept of model deployment, or real-time inference in this case, packs a number of different use cases which necessitate different kinds of solutions.
Consider these three categories:
1. Large-scale, low-latency, high-SLA inference - imagine real-time ads bidding or hyper-personalized recommendations in a popular consumer-facing product.
2. Medium-scale, medium-latency, high-SLA inference - imagine customer support chatbots, fraud detection, or streaming data use cases.
3. Small-scale, medium-latency, medium-SLA inference - imagine internal dashboards, human-in-the-loop use cases, or control systems with graceful fallbacks.
Each of these categories has bespoke engineering and operational concerns. It'd be totally overkill to use a solution tuned for (1) e.g. for (3) - and using a cute Python package meant for (3) for (1) would be hopelessly inadequate.