2009/3/23 Cesar D. Rodas <sad...@gmail.com>:
> Hello,
>
> I wrote a post in the weekend that intent to explain, in a better
> manner, my idea for GSoC.
Sorry, forgot the link,
http://cesar.la/php-application-server-gsoc-proposal.html

>
> 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...
>



-- 
Cesar D. Rodas
http://cesar.la/
Phone: +595-961-974165
George Burns  - "Don't stay in bed, unless you can make money in bed."

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

Reply via email to