<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>closer &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/closer/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 04:00:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Microservices and Big Data: Why They Are Starting to Converge</title>
		<link>https://www.bestdevops.com/microservices-and-big-data-start-to-get-closer/</link>
					<comments>https://www.bestdevops.com/microservices-and-big-data-start-to-get-closer/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 14 Jun 2019 07:53:18 +0000</pubDate>
				<category><![CDATA[Micro Services]]></category>
		<category><![CDATA[Big data]]></category>
		<category><![CDATA[closer]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[start]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5412</guid>

					<description><![CDATA[Microservices are reshaping how enterprises manage data, breaking down monolithic architectures and pushing database ownership closer to development teams. Here is what that convergence means for big data.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on commentary by Zhamak Dehghani, principal consultant at ThoughtWorks, as reported by TechTarget&#8217;s SearchDataManagement. All quotes and positions are attributed to her.</em></p>



<h2 class="wp-block-heading">The Rise of Microservices in the Enterprise</h2>



<p class="wp-block-paragraph">Microservices have moved well beyond early-adopter circles. Database development and management are changing significantly as organizations at scale migrate away from monolithic architectures toward fine-grained, independently deployable services. The shift is not happening in isolation: it arrives alongside Kubernetes, software containers, DevOps practices, cloud computing, domain-driven design (DDD), and NoSQL databases—all of which share a common goal of getting new applications into production faster and updating them more frequently.</p>



<p class="wp-block-paragraph">Microservices bear a conceptual resemblance to the earlier service-oriented architecture (SOA) movement. Both aim to decompose large, tightly coupled systems into smaller, more manageable units. The key difference is that microservices lean much harder into independent deployment, decentralized data ownership, and fine-grained service boundaries defined by business domains.</p>



<h2 class="wp-block-heading">Industry Signals: M&amp;A Activity Points to Microservices&#8217; Influence</h2>



<p class="wp-block-paragraph">The architectural shift has had observable effects on the industry&#8217;s deal-making. The move to microservices—and the container and orchestration ecosystem around it—was cited as a contributing factor in IBM&#8217;s plans to acquire Red Hat, as well as in the merger of Hadoop ecosystem vendors Cloudera and Hortonworks. When large incumbents reorganize around a technology trend, it is a strong signal that the trend has reached mainstream enterprise relevance.</p>



<h2 class="wp-block-heading">Domain-Driven Design: Business Problems First, Technology Second</h2>



<p class="wp-block-paragraph">Zhamak Dehghani, who spent roughly 20 years working as a software engineer and architect in distributed computing, embedded systems, and communications before joining ThoughtWorks, has focused her consulting work on applying domain-driven design (DDD) concepts to operational systems.</p>



<p class="wp-block-paragraph">The DDD approach inverts a common anti-pattern. Rather than selecting a technology stack first and then bending a business problem to fit it, teams start by deeply understanding the business domain and let that understanding drive architectural and technology decisions. In practice, Dehghani explained, this has pushed organizations toward NoSQL databases that are optimized for specific access patterns, rather than relying on a single general-purpose relational database to serve every use case. ThoughtWorks contributed to this shift, helping drive adoption of purpose-fit data stores and, more recently, low-latency globally distributed SQL databases.</p>



<p class="wp-block-paragraph">Dehghani also contributes to the <strong>ThoughtWorks Technology Radar</strong>, a regularly updated technology assessment that many engineering teams use as a reference when evaluating open-source tools and architectural patterns, including microservices options.</p>



<h2 class="wp-block-heading">From Monoliths to Microservices: Decentralizing Database Ownership</h2>



<p class="wp-block-paragraph">One of the most consequential organizational changes driven by microservices adoption is the movement of database responsibility away from a centralized DBA team and toward the developers embedded in individual business domains.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Businesses used to put the developers in one tier and the users in another. Now, as you see a move from monoliths to microservices, you see a change in how we organize IT. What used to happen was that operational data was owned by DBAs or database experts that integrated all the applications into one layer of a database.&#8221;</p><cite>— Zhamak Dehghani, Principal Consultant, ThoughtWorks</cite></blockquote>



<p class="wp-block-paragraph">The old model created a predictable bottleneck. Every schema change, every new data requirement, meant filing a request with a separate team and joining a queue. Developers lost velocity; business units lost agility.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;With microservices, we have changed the model so that the people that own the application or service are also responsible for the database, the data itself, and the schema in which it resides.&#8221;</p><cite>— Zhamak Dehghani</cite></blockquote>



<p class="wp-block-paragraph">This is a fundamental shift in how data governance works day-to-day: accountability moves to the team closest to the domain, reducing handoff friction and making the feedback loop between software behavior and data model much tighter.</p>



<h2 class="wp-block-heading">The Big Data Gap: Why Analytical Workloads Lagged Behind</h2>



<p class="wp-block-paragraph">While microservices transformed operational data management, big data and analytical workloads largely developed along a separate, more monolithic track. Open-source frameworks like Hadoop and Apache Spark represented real progress away from proprietary systems, but Dehghani argued that they were mostly implemented as centralized, monolithic platforms rather than domain-aligned services.</p>



<p class="wp-block-paragraph">The consequences have been practical and painful: these big data projects have been difficult to move into general production, and, in her assessment, they often failed to fully meet organizational needs. Analytical and machine learning data pipelines remained, as she put it, &#8220;centralized and disconnected from the business domains&#8221; that generated the underlying data.</p>



<p class="wp-block-paragraph">Data lakes—once the defining artifact of enterprise big data strategy—have frequently devolved into data silos: large, ungoverned repositories where data enters but value struggles to exit.</p>



<h2 class="wp-block-heading">Data Mesh: Applying Microservices Thinking to Big Data</h2>



<p class="wp-block-paragraph">Dehghani outlined an alternative in a post on Martin Fowler&#8217;s widely read technology blog (martinfowler.com), where she introduced the concept of the <strong>data mesh</strong>—a distributed data architecture paradigm that applies domain-driven, decentralized ownership principles to analytical data, much as microservices did for operational data.</p>



<p class="wp-block-paragraph">The core idea: instead of funneling all analytical data into a central lake or warehouse owned by a data engineering team, each business domain owns and serves its own analytical data as a product. Consumers—other domains, data scientists, ML pipelines—access domain data through well-defined interfaces, just as they would call a microservice API.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The way we broke down operational capabilities around domains has to come to big data, too.&#8221;</p><cite>— Zhamak Dehghani</cite></blockquote>



<h2 class="wp-block-heading">What a Successful Convergence Requires</h2>



<p class="wp-block-paragraph">Dehghani identified several prerequisites for microservices and big data to converge effectively in practice:</p>



<ul class="wp-block-list">
<li><strong>Infrastructure abstraction:</strong> Individual application teams should not be expected to own and maintain the infrastructure their services run on. Cloud providers and platform/infrastructure teams must provide self-service capabilities that abstract away that complexity.</li>
<li><strong>Organizational maturity:</strong> The transition is a journey, not a weekend project. Teams that attempt to run microservices on cloud infrastructure overnight without building foundational skills and processes tend to fail.</li>
<li><strong>Incremental adoption:</strong> Dehghani specifically cautioned against big-bang migrations. Many failures she observed were attributable to organizations not recognizing that the architectural shift requires an incremental approach, with skills and processes maturing in step with the architecture.</li>
<li><strong>Respecting existing skill sets:</strong> The path an organization takes must account for what its teams already know. Copying another organization&#8217;s microservices playbook without adjusting for your own capability gaps is a recipe for trouble.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Respecting organization maturity is important. I see a lot of people that want to run microservices on the cloud overnight. But that change is a journey in itself. A lot of failures I see are due to not recognizing that—not having an incremental approach.&#8221;</p><cite>— Zhamak Dehghani</cite></blockquote>



<h2 class="wp-block-heading">Key Takeaways for Data and DevOps Engineers</h2>



<ul class="wp-block-list">
<li>Microservices shift database ownership from centralized DBA teams to domain-aligned development teams—a significant governance and organizational change, not just a technical one.</li>
<li>Big data and analytical architectures are beginning to follow the same decentralization path, with the data mesh pattern offering a concrete model.</li>
<li>Data lakes without domain ownership tend to become silos. Domain-aligned data products are the proposed antidote.</li>
<li>Kubernetes, containers, cloud platforms, DDD, and NoSQL are all part of the same wave. Understanding how they reinforce each other is essential for architects designing modern data platforms.</li>
<li>Incremental adoption and honest assessment of organizational maturity are more reliable predictors of success than raw ambition or technology choices alone.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/microservices-and-big-data-start-to-get-closer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
