taking python enterprise level?...

D'Arcy J.M. Cain darcy at druid.net
Thu Feb 25 08:58:16 EST 2010


On Thu, 25 Feb 2010 02:26:18 -0800 (PST)
simn_stv <nanyaks at googlemail.com> wrote:
> i plan to build an application, a network based application that i
> estimate (and seriously hope) would get as many as 100, 000 hits a day

That's nothing.  I ran a financial type app on Python that sometimes
hit 100,000 transactions an hour.  We kept looking for bottlenecks that
we could convert to C but never found any.  Our biggest problem was in
a network heavy element of the app and that was low level TCP/IP stuff
that rather than being Python's problem was something we used Python to
fix.

As others have pointed out, you will want some kind of enterprise
database that will do a lot of the heavy lifting.  I suggest
PostgreSQL.  It is the best open source database engine around.  That
will take the biggest load off your app.

There's lots of decisions to make in the days ahead but I think that
choosing Python as your base language is a good first one.

> so my question is this would anyone have anything that would make
> python a little less of a serious candidate (cos it already is) and
> the options may be to use some other languages (maybe java, C (oh
> God))...i am into a bit of php and building API's in php would not be
> the hard part, what i am concerned about is scalability and
> efficiency, well, as far as the 'core' is concerned.

Scaleability and efficiency won't be your issues.  Speed of development
and clarity of code will be.  Python wins.

-- 
D'Arcy J.M. Cain <darcy at druid.net>         |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.



More information about the Python-list mailing list