Hi,
    I think that "software scalability" is the measure on how an application
could accomodate a large number of simultaneous users without requiring
internal architecture refactoring.
    It's not about speed, it's not about technology, it's about
architecture. I also think that maintenance and development time are not
attributes of scalability - but of the architecture.

    We can even make a simple comparision between scalability and the law of
Demeter (low coupling) - the scalability of an architecture is reversely
proportional with the number of message pipelines between it's layers. That
means that a simple architecture (like PHP/Perl) will accomodate much
simpler a large number of users because it's messages can be very simply
"mirrored" horizontally - adding CPU power and RAM. An application built on
complex architecture (Java with RMI, direct memory access between threads,
etc) will require a very complex architecture refactoring to support
horizontal scaling.

    Anyway - I am also supporting MVC software development in PHP from the
same reason - low coupling between layers that will lead to ease of
development and maintenance.

    My 2c

                Alexandru

-- 
Alexandru COSTIN
Chief Operating Officer
http://www.interakt.ro/
+4021 312 5312
"Chris Shiflett" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> PHP has been both heralded and criticized on a number of topics. This is
to be
> expected, considering the rate of growth of PHP's popularity. It has given
> people something to talk about.
>
> One topic that seems to come up a lot is scalability. ONJava.com has an
> interesting article entitled The PHP Scalability Myth:
>
> http://www.onjava.com/pub/a/onjava/2003/10/15/php_scalability.html
>
> Of particular interest to me is the variety of definitions for scalability
that
> I have noticed, both in this article and elsewhere. I wrote a brief
description
> of what scalability is to me in my blog (http://shiflett.org/).
>
> How do you define scalability? What factors do you consider when you
declare
> whether a particular technology is scalable? Do you think PHP is scalable?
Does
> Yahoo?
>
> Chris
>
> =====
> My Blog
>      http://shiflett.org/
> HTTP Developer's Handbook
>      http://httphandbook.org/
> RAMP Training Courses
>      http://www.nyphp.org/ramp

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to