Skip to content

Commit

Permalink
Update mesh-4-faqs.md
Browse files Browse the repository at this point in the history
  • Loading branch information
runleonarun authored Jan 5, 2024
1 parent ea247a1 commit 316e0ba
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions website/docs/best-practices/how-we-mesh/mesh-4-faqs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,17 @@ dbt Mesh is a new architecture enabled by dbt Cloud. It allows you to better man

## Overview of Mesh

<detailsToggle alt_header="What are the main benefits of implementing dbt Mesh?">
Here are some benefits of implementing dbt Mesh:
1. **Ship data products faster**: With a more modular architecture, teams can make changes rapidly and independently in specific areas without impacting the entire system, leading to faster development cycles.
2. **Improve trust in data:** Adopting dbt Mesh helps ensure that changes in one domain's data models do not unexpectedly break dependencies in other domain areas, leading to a more secure and predictable data environment.
3. **Reduce complexity**: By organizing transformation logic into distinct domains, dbt Mesh reduces the complexity inherent in large, monolithic projects, making them easier to manage and understand.
4. **Improve collaboration**: Teams are able to share and build upon each other's work without duplicating efforts.

Most importantly, all this can be accomplished without the central data team losing the ability to see lineage across the entire organization, or compromising on governance mechanisms.

</detailsToggle>

<detailsToggle alt_header="What are model contracts?">

dbt [model contracts](/docs/collaborate/govern/model-contracts) serve as a governance tool enabling the definition and enforcement of data structure standards in your dbt models. They allow you to specify and uphold data model guarantees, including column data types, allowing for the stability of dependent models. Should a model fail to adhere to its established contracts, it will not build successfully.
Expand Down Expand Up @@ -43,17 +54,6 @@ A [model group](/docs/collaborate/govern/model-access#groups) in dbt is a concep

</detailsToggle>

<detailsToggle alt_header="What are the main benefits of implementing dbt Mesh?">
Here are some benefits of implementing dbt Mesh:
1. **Ship data products faster**: With a more modular architecture, teams can make changes rapidly and independently in specific areas without impacting the entire system, leading to faster development cycles.
2. **Improve trust in data:** Adopting dbt Mesh helps ensure that changes in one domain's data models do not unexpectedly break dependencies in other domain areas, leading to a more secure and predictable data environment.
3. **Reduce complexity**: By organizing transformation logic into distinct domains, dbt Mesh reduces the complexity inherent in large, monolithic projects, making them easier to manage and understand.
4. **Improve collaboration**: Teams are able to share and build upon each other's work without duplicating efforts.

Most importantly, all this can be accomplished without the central data team losing the ability to see lineage across the entire organization, or compromising on governance mechanisms.

</detailsToggle>

<detailsToggle alt_header="What are some potential challenges when using dbt Mesh?">

This is a new way of working, and the intentionality required to build, and then maintain, cross-project interfaces and dependencies may feel like a slowdown versus what some developers are used to. This way of working introduces intentional friction that makes it more difficult to change everything at once.
Expand Down

0 comments on commit 316e0ba

Please sign in to comment.