<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Software engineering in data bricks in Get Started Discussions</title>
    <link>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141668#M11182</link>
    <description>&lt;P&gt;Just register model and then deploy service endpoint to serve this model.&lt;/P&gt;</description>
    <pubDate>Thu, 11 Dec 2025 13:28:49 GMT</pubDate>
    <dc:creator>Hubert-Dudek</dc:creator>
    <dc:date>2025-12-11T13:28:49Z</dc:date>
    <item>
      <title>Software engineering in data bricks</title>
      <link>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141617#M11175</link>
      <description>&lt;P&gt;I'm a software engineer and a bit new to databricks.&amp;nbsp; My goal is to create a model serving endpoint, that interfaces with several ML models. Traditionally this would look like:&lt;BR /&gt;&lt;BR /&gt;API--&amp;gt; Service --&amp;gt; Data&lt;/P&gt;&lt;P&gt;Now using databricks, my understanding is that it will look like&lt;/P&gt;&lt;P&gt;Models Serving Endpoint --&amp;gt; Service Model --&amp;gt; ML Model&lt;/P&gt;&lt;P&gt;From a best practices perspective what is the best way to deploy? A single dab that bundles the resources to a single cluster? Multiple deployed models/clusters in more of a micro service fashion?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Also is the service model even necessary?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I can see benefits to each method. I'm certain there are aspects I'm overlooking.&amp;nbsp; I'd love to hear how others are deploying&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Dec 2025 20:19:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141617#M11175</guid>
      <dc:creator>DBXDeveloper111</dc:creator>
      <dc:date>2025-12-10T20:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: Software engineering in data bricks</title>
      <link>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141626#M11177</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/199709"&gt;@DBXDeveloper111&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;A Model Serving endpoint is the “service”: it exposes a REST API and handles autoscaling on serverless compute. You don’t manage clusters for online inference. Each endpoint hosts one or more served entities (models/functions), which you reference and route to by name and version. You configure these in the endpoint’s served_entities section (via UI, REST, SDK, or MLflow Deployments). A separate “service model” is not required. Pre/post‑processing can live inside the model wrapper (MLflow pyfunc) or as a function/agent deployed to Model Serving if you need to orchestrate multiple backends.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use multiple endpoints when models have different SLOs, hardware (CPU/GPU), scaling, or blast‑radius needs; endpoints are serverless and autoscale independently.&lt;/LI&gt;
&lt;LI&gt;Use a single multi‑model endpoint for A/B or canary when models share similar runtimes; split traffic or hit a specific served model path; you can’t mix different model types in one endpoint.&lt;/LI&gt;
&lt;LI&gt;Add an orchestrator only if a single API call must coordinate multiple models/tools; deploy a simple function/agent on Model Serving and keep the client contract stable.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You only need a separate service layer if you’re coordinating multiple models/tools or enforcing cross‑cutting policies that don’t fit neatly in one model’s code. In that case, deploy an orchestrator function/agent to Model Serving and keep the client contract stable.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 03:27:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141626#M11177</guid>
      <dc:creator>iyashk-DB</dc:creator>
      <dc:date>2025-12-11T03:27:44Z</dc:date>
    </item>
    <item>
      <title>Re: Software engineering in data bricks</title>
      <link>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141668#M11182</link>
      <description>&lt;P&gt;Just register model and then deploy service endpoint to serve this model.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 13:28:49 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141668#M11182</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2025-12-11T13:28:49Z</dc:date>
    </item>
    <item>
      <title>Re: Software engineering in data bricks</title>
      <link>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141676#M11183</link>
      <description>&lt;P&gt;It sounds like I need to create the "service wrapper" that will do the pre-processing and fetching of env vars etc.&amp;nbsp; I'll deploy that using a model serving endpoint, serverless for speed, then each sub model will be on its own compute cluster that scales independently.&lt;BR /&gt;&lt;BR /&gt;Thanks for the great feedback&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 15:15:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/software-engineering-in-data-bricks/m-p/141676#M11183</guid>
      <dc:creator>DBXDeveloper111</dc:creator>
      <dc:date>2025-12-11T15:15:45Z</dc:date>
    </item>
  </channel>
</rss>

