any progress? after googing and testing for few hours, i finally decide to use keystone & sequelizejs(or bookshelf.js to support mysql acid).
在 2013年9月12日星期四UTC+8下午10时07分14秒,[email protected]写道: > > I generally agree with Adam too, it's really important to have the right > foundation in place or you (or someone else using the project) will regret > it later. > > I asked about whether it would be possible to implement a robust solution > in mongo db because I've been working on an open source content management > system / web app framework built on express and mongoose. > > The project hasn't been announced yet because I'd like to have better > documentation, a getting started, and examples in place before I draw too > much attention to it. > > That said, if anybody would like an early preview it's called Keystone JS > and there's a simple demo up at http://demo.keystonejs.com > > My company has used it as the foundation of a few eCommerce sites > (including http://www.bodymindlife.com, which we launched today) but > they've got fairly simple requirements - just creating customers and > logging purchases, there's nothing sophisticated like inventory management. > > However we're really happy with Keystone for content management and I'd > like to explore turning it into something of an eCommerce solution. If it > can be done (for example implementing a subsystem using redis or another > secondary database to ensure things happen safely) then having the store > content and customers managed with Keystone might be really good. > > Of course, it's not a good idea to use the wrong tool for the job - you'll > just end up fighting with it... > > Then again some people may have said that about using javascript for your > back-end ;-) > > The question is can we build a robust solution on top of mongo (*or* > alongside it with other systems) and if so, are people interested in > building it with me as part of Keystone? > > Cheers, > Jed. > > > On Thursday, September 12, 2013 9:54:08 PM UTC+10, [email protected] wrote: >> >> no node expert by a long shot but I concur totally, am developing >> international logistics solutions for others and also running them in my >> own businesses since the 90ties and you've *got to play it safe* in this >> area or (apart from your MD, CEO or whatnot) the first fiscal inspection >> will pluck you to pieces as various taxes are directly affected. They just >> *love* to detect incorrect inventory statements on your sheet so they can >> e$timat€... You need to think very hard how to maintain the database >> accurate in an async environment with multiusers and you have to carefully >> design the statements or transactions that need to be executed in a certain >> sequence if you want your app to scale correctly. Sorry for ranting and >> raving like this but Adam is right. :-) >> >> On 12/09/13 13:12, Adam Reynolds wrote: >> >> The customer will care when the last item in stock is sold twice. You are >> right, in the initial work, it's all about the pretty stuff, but the >> backend implementation should be scalable as the customer grows. >> >> The last thing a customer wants to hear is that the solution works as >> long as you don't have too much business. >> >> Seriously this ability to track stock accurately is the most important >> thing to a business. Having spent a lot of my 13+ years in e-commerce >> development, this stuff is absolutely critical. The 'design' is irrelevant >> when the MD of a company wants to know precisely how much stock is in the >> warehouse, and in your case, why we've sold 3 times as many products than >> we have in stock, just because the site got busy after they ran an advert >> on TV last night. >> >> ACID compliance has serious financial implications and is why people >> keep harping on about it. It's really really really important. >> >> >> >> On Thu, Sep 12, 2013 at 11:56 AM, Alexey Petrushin <[email protected] >> > wrote: >> >>> Customers doesn't care if there's MongoDB, CouchDB, MySQL inside this >>> e-commerce stuff. >>> >>> Also, as soon as the goal is to build widely used open source e-commerce >>> - it won't be a huge million user a day site (nobody uses simple open >>> source shops at such scale), it will be a small, simple and easy to use >>> shop. And on such a small scale - it's totally irrelevant how you implement >>> it, it probably will works fine even if you decide to not use any DB at all >>> and store all stuff in plain files. >>> >>> So, this discussion about DB choice is pointless. Would be more >>> interesting to see what set of features it's supposed to have and where to >>> get a cool design (the thing that unlike DB is really important) for it. >>> >>> >>> On Thursday, September 12, 2013 2:38:19 PM UTC+4, Adam Reynolds wrote: >>> >>>> Lol "SQL is boring" >>>> >>>> Think you're doing it wrong :) >>>> >>> >> -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/2e139290-0c83-413a-b1f5-2b6278d6e2bd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
