Hello,

I wrote a post in the weekend that intent to explain, in a better
manner, my idea for GSoC.

Please feel free to comment about this.

Best regards,


2009/3/19 Cesar D. Rodas <sad...@gmail.com>:
> 2009/3/19 Rasmus Lerdorf <ras...@lerdorf.com>:
>> Cesar D. Rodas wrote:
>>> 2009/3/19 marius adrian popa <map...@gmail.com>:
>>>> On Thu, Mar 19, 2009 at 9:30 AM, Cesar D. Rodas <sad...@gmail.com> wrote:
>>>>> Hello Andrey,
>>>>>
>>>>> 2009/3/19 Andrey Hristov <p...@hristov.com>:
>>>>>> http://www.vl-srm.net/ ?
>>>>>  I've already seen this, and it is pretty similar, but it designs it's
>>>>> very complex IMHO (http://www.vl-srm.net/doc/figures/srm-design.png).
>>>>> My design will be simple, pretty close to the memcached. Part of its
>>>>> simplicity will be only the RPC/RFC functionality, you won't be able
>>>>> to instance remote objects (as the banana class of SRM).
>>>>>
>>>>> My idea it's provide an easy way to scale, you should be able to take
>>>>> an existent project, cut some functions, export into a worker, and
>>>>> hook your app. to the worker(s), I'll also write a little function
>>>>> that will connect to the master process and generate functions that
>>>>> will wrapper as local function, so your code won't change but it would
>>>>> be able to scale.
>>>> RPC is quite dead
>>>> http://taint.org/2009/03/18/151218a.html
>>> I can't figure out a better way to scale, of course this solution
>>> wouldn't be for every page, but figure out the problem that great
>>> sites such as yahoo, digg, wikipedia, wordpress and others faced to
>>> scale. The RPC IMHO is a fast/cheap way to handle huge traffic.
>>
>> And I can tell you that we don't do this at all.  Write your code such
> I just said Yahoo as an example.
>
>> that it scales horizontally easily and throw lots of frontend servers
>> with a low number of concurrent connections at it and you end up with a
>> fast scalable site.  You will obviously need to hit some central data
>  It would be almost the same, you will have dozens of front-end
> servers that will have the necessary PHP code, but you would be able
> to queue work or execute a remote function that is coded in PHP (so
> you have PHP on both sides). The result could be stored using APC or
> Memcached (IHMO APC is the best solution) to reduce the network
> latency.
>
> I got the idea to code such a thing when I was at the Network
> programming class, and the teacher explained SOA, it would be the
> same. It is only an idea for GSoC, btw I will do it for my final work
> at University and I will share the code, probably it can be useful to
> someone.
>
>> stores, so there will be some network latency, but with local shared
>> memory caching, you can avoid it on many requests.  Taking a network hit
>> for code execution doesn't make sense to me.
>>
>> -Rasmus
>>
>
>
>
> --
> Cesar D. Rodas
> http://cesar.la/
> Phone: +595-961-974165
> Rita Rudner  - "Before I met my husband, I'd never fallen in love. I'd
> stepped in it a few times."
>



-- 
Cesar D. Rodas
http://cesar.la/
Phone: +595-961-974165
Robert Benchley  - "I have tried to know absolutely nothing about a
great many things, and I have succeeded fair...

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to