TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why You Need a Strategic Data Service

27 pointsby jasonkolbalmost 11 years ago

5 comments

VonIgelfeldalmost 11 years ago
Now I understand the value of data, but what most companies miss is the value of consumer privacy. We like our privacy and will pay for it if we need to.
评论 #8010004 未加载
jrullmannalmost 11 years ago
The author says that different data stores are good at different things, so we need to use multiple data stores in our application. He proposes that a data service layer can abstract these implementations, making it easier to swap out data stores as needed. I think that&#x27;s a good idea. Separating our applications from data store specifics is a big reason why we use ORMs and ODMs today.<p>However, I think there are challenges with this polygot data store architecture that he doesn&#x27;t address. Each addition requires due diligence to understand its CAP trade-offs (which the author mentions briefly), scalability and performance characteristics, how to configure, etc. These are non-trivial concerns even for a single database. It&#x27;s important to consider these challenges when building out a data store or data service.<p>I&#x27;d propose an architecture where the data services layer itself exposes different data models to the application, all of which are persisted in a single data store. Given that many data stores use a key-value store under the covers anyway, translating the specific data model down to a single, persistent data store would simplify operations while exposing the desired data model to the application. (As a caveat, this multi-model approach requires ACID transactions to ensure strict consistency when translating between data models.) This approach provides operational simplicity with just one data store and application efficiency by exposing the &quot;right&quot; data model API.<p>Full disclosure: I&#x27;m an engineer at FoundationDB, a database that provides ACID-compliant polygot data models on a single key-value data store (<a href="http://www.foundationdb.com" rel="nofollow">http:&#x2F;&#x2F;www.foundationdb.com</a>).
abekarpinskialmost 11 years ago
Predictive analytic is the thing I&#x27;m most interested in right now. Trying to use past data to predict the success of future product launches. I can say that having your data decoupled will save you some major headaches later on.
k0almost 11 years ago
Great topic Jason. It seems the footnote links [2], [3], etc are missing something...I&#x27;m getting &quot;File Not Found&quot;&#x2F;custom 404.
评论 #8011019 未加载
mddaalmost 11 years ago
Where did the footnotes go?