TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why You Need a Strategic Data Service

27 点作者 jasonkolb将近 11 年前

5 条评论

VonIgelfeld将近 11 年前
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 未加载
jrullmann将近 11 年前
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>).
abekarpinski将近 11 年前
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.
k0将近 11 年前
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 未加载
mdda将近 11 年前
Where did the footnotes go?