Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7529725
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T04:43:52+00:00 2026-05-30T04:43:52+00:00

im designing a system where i will have multiple users uploading large amount of

  • 0

im designing a system where i will have multiple users uploading large amount of data. My initial example is 100 users uploading 100Mb each every day.

I need to get the data, insert it into a database, process the data in the database (ETL) and then use the “polished” data for analysis.

The uploaded files will be received in chunks of 65k (initial design).

To avoid getting bottlenecks im thinking on building this using a MSMQ where i put the data into the MQ and then pass it on to different “programs/tools” that will process the data and in turn signal to the ETL tool via MSMQ to start doing its thing.

Alternatively im thinking on a “linear” approach:

--> receive data 
--> save data to sql 
--> wait for upload finish (run the two above until no more chunks)
--> signal the ETL to do its thing
--> When ETL is done report "Done" to callee

Which approach seem to be the better one? Is there any alternatives to look into? The ambition is to have several thousands of users… As far as i see this approach it locks the client/downloader.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T04:43:53+00:00Added an answer on May 30, 2026 at 4:43 am

    I prefer the first approach. The advantage over the second approach would be that you can send and process the MSMQ messages asynchronously and have them transactional secure with very little efort.

    Not that the second efford would not work – but the first looks like much less effort to me.

    I also suggest that you might want to look at some frameworks that sit on top of the MSMQ. As a C# programmer I can recommend NServiceBus – but I do not know what you might using.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm designing a messaging system that will have to support a huge amount of
I am in the process of designing a web application which will have multiple
I'm designing a system that will write time series data to a file. The
I am currently in the process of designing a system which will use multiple
I'm designing a system where users will be able to register and afterward authenticate
I am working on designing a collaborative system where multiple users can edit the
I am designing a system which will at some point require to send email
I'm designing a RESTful Web app that will provide an authentication system for several
I'm designing a system which is receiving data from a number of partners in
I am designing a new System and I have a lot of Interfaces that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.