can someone describe how car auction or bidding system work

tankergoblin
tankergoblin used Ask the Experts™
on
Hi, i am into a project where i need to setup a car auction or bidding system. Can someone tell me what equipment do i need and how it works in terms of hardware and software.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
nociSoftware Engineer
Distinguished Expert 2018

Commented:
The question is too broad....

Think about how an auction works and determine how you would build the software...
Then you have specs those can be used to either build a system or  select one  from existing examples.   (Take a look at ebay, etc. to get some inspiration).
if this for a crowd of 10 people bidding, 1000 ppl bidding or global scale including timing issues etc. (1 . 10^6-1.10^7) scale.

Author

Commented:
i was asking how to setup a bidding system what equipment do i need, what software do i need, what is the requirement
Christian KAZADiIT Support Level 2

Commented:
Hello,

For the solution, I suggest, you need

1 host server (On-cloud or on premise)
1 Your own domain name or a subdomaim
and pay for a CMS... unless you have time to build your own

Please try with this:

http://jomoffers.comdev.eu/
https://extensions.joomla.org/tags/auction/
Starting with Angular 5

Learn the essential features and functions of the popular JavaScript framework for building mobile, desktop and web applications.

nociSoftware Engineer
Distinguished Expert 2018

Commented:
If you want to do it eBay scale, then you need a few DC's well spread around the world, staff, multiple systems.. etc.
Or you run the auction on a parking lot  and you only need a piece of paper & a pencil. (or a laptop + spreadsheet for slightly easier accounting).

Or something in between...  There is no specification how you want to organize the auction... is ONLY digital, or mixed with other media.
is it one-off or serial for support of callout auctions (one at a time), or multiple auction in parallel with each auction effectively handling one product.
The auction model you have needs to be supported. (bid up, bid down, closed / open bidding, ... )  So YOU need to specify the borders of your auction. THEN you can try to find a solution.  
If you need eBAY style... & scale.. beprepared for a huge upfront cost in securing DC's & system & networks, & staff to design & build your system.. On the other end of the scale you go to an office-store and buy a notebook & box of pens and can start working.
Top Expert 2016
Commented:
There are a lot of things required that are way above your level of experience to judge by your question.
Take a look at kijiji autos, ebay autos, carmax, copart and other existing bidding sites.. You also need several storage lots because you want to confirm that some items work i.e. starts/runs, does not start or run, odometer reading, who is selling, pictures of the vehicle, shipping,
Will you have automatic bidding or not? if so can it keep up to a popular item? Who can buy? General Public/Dealers Only.
Is it a private site or open to the public? A payment system What is your policy if a bidder wins the auction and backs out of the deal?
What will make your site more desirable than any of the existing sites?  Do you provide an API for automatic bidding?

Only once you have a demo system working can you start thinking about scaling it out and the requirements needed in your initial design to allow scale out and scale up

Author

Commented:
Thank you david for ur suggestion for storage can i use normal storage in term of san storage. For hardware do i need fastest server or normal server will do.It is a private site where only internal user can bid.what else hardware do i need to setup a bidding system. software part i slightly know a bit. hardware part i dont know how to start. can u describe more in,hardware
Top Expert 2016

Commented:
your hardware requirements can range from an atom netbook to a cray computer.  it all depends upon the number of current users and transactions per second.

Author

Commented:
let say 100 user per second. should i get a hardware like 3par
Top Expert 2016

Commented:
no an ssd will be sufficient for just 100 bids/second.   Remember I said transactions per second .. this is where your database performance comes into play.  For an auction site having accurate time is important. For 100 users updating a record per second it depends on are they bidding on the same item? Are they bidding on seperate items? Do you allow automatic bidding? If you allow automatic bidding where each user sets a maximum bid.
Someone creates a new bid that is greater than the existing bids on the item. You have 10 users with automatic bidding.  How are you going to update the bids (sorted by user number?/time of last bid?/ random of the 10 users. If someone has been outbid do you notify them, if so then how?  Are there reserve bids that an item must sell for more than or is withdrawn from bidding after a set period.
How many items are in the inventory that can be bid on? Is the bidding only live?

As I stated originally this is a non trivial problem. And the initial rollout will be at considerable cost as there are hundred if not thousands of things to work properly.

Author

Commented:
when you said database performance come into play is that mean i need a good storage? if i use normal storage from server is that possible rather than using san storage. yes the bidding is live. so you mean the only hardware i need to concern is database performance. is there other thing i need to concern? the major problem now is that i dont know what hardware should i use to have smooth run of my production server

Author

Commented:
actually i dont know where to start so i think first step i need to do is select my hardware and internet connection then proceed to software
nociSoftware Engineer
Distinguished Expert 2018

Commented:
step one: Determine how you want to run your auctions. (what kind of bidding etc. etc. )
step two: Find software that fits the bill or build your own
step three: Try to determine how much capacity it will take on a "standardized"  set ... (your choice). Measure measure while trying to flood the system in various ways.
Then you will find where the bottlenecks the current setup and what you can deliver in capacity with that hardware then you know where the better performance needs to com from
(faster CPU,  faster IO, bigger Bandwidth on Disk/Network IO, etc.) And act accordingly.
Say you need double CU capacity (based on MEASUREMENT)  then you may actually need more than that. As more resources also adds more overhead. so
Doubling the number of CPU;s might give somewhere between 80-95% increase in capacity,

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial