Sure, I guess my english is not good enough and this subject is not that 
easy to tackle.

In my mind its just impossible for you to get away from NO-SQL nowadays. So 
I am always trying to learn new things about it, and I find it very useful 
for a lot of use cases, as everyone else. 

Some people said NO-SQL shouldnt be used for e-commerce applications and 
that makes sense in a stock control perspective, but obviously an 
e-commerce is something much bigger than stock control.

Nowadays, a lot of people are developing applications in terms of MICRO 
services: so, it doesnt exist this concept of having a single database for 
all problems you want to solve. You will have multiple databases, every 
"service" will have a database or multiple databases, each service will be 
separated and it should be separated somehow. In theory, the best thing is 
to completely separate your services so that you can scale every single one 
of them individually.


Back to the topic, if I were to start developing an e-commerce, the first 
things I would have to tackle are the toughest problems. Stock control 
could be done using a NO-SQL database that supports transactions like 
Redis. Or you can simply do it in SQL and get rid of headaches, since 
everyone seems to "dominate". I dont know what would be my choice since I 
like to experiment with new things, so I may choose something like Redis, 
but I would recommend the usage of SQL for stock-control, even if you want 
to use NO-SQL for most of your application. 

Thats my perspective. As I said before, if you are not having fun with it, 
whats the point. You can hire an army of robots to do that SQL (stock 
control) part for you if you find it boring.

Em quinta-feira, 12 de setembro de 2013 23h30min57s UTC-3, Mark Hahn 
escreveu:
>
> >  to not use SQL in an e-commerce application, it would be stupid
>
> Huh?  I don't understand.  What is your logic?
>
>
> On Thu, Sep 12, 2013 at 5:21 PM, Lucas Schmidt 
> <[email protected]<javascript:>
> > wrote:
>
>> I should explain myself :D 
>>
>> When I say developing in SQL is boring, I should state that I meant that 
>> developing in SQL with Node-js is basically pointless when you need to use 
>> all the goodies of ACID. 
>>
>> You should just use another language that can give you that. 
>>
>> But, part of me just wants to get away from SQL, since there are a lot of 
>> different things out there to learn, and thats much more fun when 
>> learning/improving. 
>>
>> But yeah, to not use SQL in an e-commerce application, it would be 
>> stupid, but sometimes stupid can be fun :D 
>>
>> Again, I am sure you can do an e-commerce using Redis lua scripts, but it 
>> will take much more work than simply using Java/Spring/SQL.
>>
>> Em quinta-feira, 12 de setembro de 2013 07h38min19s UTC-3, Adam Reynolds 
>> escreveu:
>>>
>>> Lol "SQL is boring" 
>>>
>>> Think you're doing it wrong :)
>>>
>>>
>>> On Thu, Sep 12, 2013 at 11:04 AM, klrumpf <[email protected]> wrote:
>>>
>>>>  if you do go sql because of the ACID issues there's also non blocking 
>>>> MariaDB  
>>>> https://npmjs.org/package/**mariasql<https://npmjs.org/package/mariasql>
>>>> for node and see https://mariadb.com/blog/**
>>>> mariadb-non-blocking-client-**api-and-nodejs<https://mariadb.com/blog/mariadb-non-blocking-client-api-and-nodejs>
>>>>  
>>>>
>>>> Karl-L. [email protected]
>>>> Málaga, Spain
>>>>
>>>> On 12/09/13 00:19, Lucas Schmidt wrote:
>>>>  
>>>> I think it should be fine using MongoDB if you use something like REDIS 
>>>> and their lua scripts as transactions. 
>>>>
>>>>  Or, if Mongo + Lua is not the best option, I would use Neo4j, since 
>>>> its ACID but has the plus of being a graph. (Actually, I would still use 
>>>> Neo4j, even if I were using Mongo + Redis)
>>>>
>>>>  SQL is boring, and if you are really going to develop using SQL, just 
>>>> do it in Java or some other language that can provide you a lot of 
>>>> transactions support. You could still develop all your e-commerce using 
>>>> Node, but a few specific Micro Services using a Java Spring as a Restful 
>>>> Webservice.
>>>>
>>>>  But good luck ... e-commerce is crazy difficult I would say. 
>>>>
>>>> Em quinta-feira, 10 de maio de 2012 15h55min51s UTC-3, guzelgoz 
>>>> escreveu: 
>>>>>
>>>>> Hi all, 
>>>>>
>>>>>  I've been searching and searching but couldn't find any project/open 
>>>>> source node e-commerce platform. As I am running some e-commerce websites 
>>>>> using the PhP prestashop solution, I was really hoping to find some sort 
>>>>> of 
>>>>> e-commerce project but Nada!
>>>>>
>>>>>  Ideally, I would like to use Expressjs and MongoDB. Do you know any 
>>>>> e-commerce project that I could participate?
>>>>>
>>>>>  If not, I would like to invite anybody to start a project. I think 
>>>>> it would have great interest and at least I would participate to it - as 
>>>>> a 
>>>>> novice node programmer ;) but a serious user that may help on what is 
>>>>> needed.
>>>>>
>>>>>  Looking forward to your feedbacks!
>>>>> Thanks,
>>>>> Hakan
>>>>>
>>>>  -- 
>>>> -- 
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-
>>>> **Posting-Guidelines<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 post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> nodejs+un...@**googlegroups.com
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>  
>>>> --- 
>>>> 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 nodejs+un...@**googlegroups.com.
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>
>>>>
>>>>  -- 
>>>> -- 
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-
>>>> **Posting-Guidelines<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 post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> nodejs+un...@**googlegroups.com
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>  
>>>> --- 
>>>> 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 nodejs+un...@**googlegroups.com.
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>
>>>
>>>  -- 
>> -- 
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> 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 post to this group, send email to [email protected]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>  
>> --- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
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 post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to