section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
363 stars 890 forks source link

Getting Started with MongoDB Sharding #5999

Closed HEking2 closed 2 years ago

HEking2 commented 2 years ago

Topic Suggestion

Getting Started with MongoDB Sharding

Proposal Submission

Proposed article introduction

MongoDB Sharding is a method for distributing data across multiple machines; it is primarily used to deploy large data sets with high throughput. We use sharding to increase the high throughput from the database system because a single server can't handle the large data set and high throughput. It is made up of three parts: configuration servers, mongos, and shards, with MongoDB shards containing data at the collection level. Sharding is nothing more than a method of storing data across multiple machines in order to meet the demand for data growth.

Key takeaways

  1. Syntax of implementing Sharding
  2. how MongoDB sharding works
  3. Examples of how to implement sharding

    Article quality

    The article is intended to be precise and clear to the point, illustrated by codes making it more practical and interesting, to increase time spent on the page.

    References

    Please list links to any published content/research that you intend to use to support/guide this article.

Templates to use as guides

louisefindlay23 commented 2 years ago

Thank you for your response and we thank you for submitting your topic. After some careful consideration it struck us that this topic may be a bit over saturated throughout other blog sites and official documentations as previously mentioned on your topic form by our content moderator.

We typically refrain from publishing content that is covered widely on the net or other blogs. As we're more interested in original, practitioner-focused content that takes a deeper dive into programming-centric concepts.

We believe this is the best way for students to build a great portfolio (for potential employers) is by building what does not exist and what can provide the most value.

You are more than welcome to pursue another more in depth topic or propose to add more unique content.