Scalability

Not for 'how-to' coding questions but PHP theory instead, this forum is here for those of us who wish to learn about design aspects of programming with PHP.

Moderator: General Moderators

User avatar
VladSun
DevNet Master
Posts: 4313
Joined: Wed Jun 27, 2007 9:44 am
Location: Sofia, Bulgaria

Re: Scalability

Post by VladSun »

I just wnated to stress that whether a proxy is a reverse or a forward one has nothing to do with the fact it can be also caching or non-caching.
There are 10 types of people in this world, those who understand binary and those who don't
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Re: Scalability

Post by Christopher »

I recently saw a presentation that discussed Squid and Varnish. The presenter raved about Varnish because it is more focused on what it does and therefore performs better. Squid(2) does just about everything. I recall he said that Squid is still better for very large files, so for proxying things like movies, because of how it stores things.
(#10850)
User avatar
William
Forum Contributor
Posts: 332
Joined: Sat Oct 25, 2003 4:03 am
Location: New York City

Re: Scalability

Post by William »

arborint wrote:I'm sorry to hear that. Perhaps William or Theory is interested?
Yeah I wouldn't mind helping out on the series, just need to figure out when I'll have time to really sit down and write them out. Like Kai said, although I am American, my writing isn't that great so if someone can shorten and proofread my contributions it would be awesome too. :)

I wouldn't mind covering over several topics though. Basically a "advanced php series" that will cover over various topics like scalability, availability, performance, deployment, etc. Maybe also a few non-super-advanced side topics like source control and unittesting for people just getting into the higher ends of development as most people just make simple websites and have no idea how the bigger developers work.

Just my opinions anyways.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Re: Scalability

Post by alex.barylski »

. Like Kai said, although I am American, my writing isn't that great so if someone can shorten and proofread my contributions it would be awesome too.
I think most developers lack in the 'writing' area so don't feel alone, I'm with ya brother. :P
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Re: Scalability

Post by Christopher »

William wrote:Yeah I wouldn't mind helping out on the series, just need to figure out when I'll have time to really sit down and write them out. Like Kai said, although I am American, my writing isn't that great so if someone can shorten and proofread my contributions it would be awesome too. :)

I wouldn't mind covering over several topics though. Basically a "advanced php series" that will cover over various topics like scalability, availability, performance, deployment, etc. Maybe also a few non-super-advanced side topics like source control and unittesting for people just getting into the higher ends of development as most people just make simple websites and have no idea how the bigger developers work.
Since there is not much excitement for doing the "editorial work" but interest in the subjects and discussions, I would be glad to volunteer. I will try to pull the information in this thread into the first post if I get some time.

What other topics? Perhaps we could come up with at quick list of topics of interest...
(#10850)
User avatar
William
Forum Contributor
Posts: 332
Joined: Sat Oct 25, 2003 4:03 am
Location: New York City

Re: Scalability

Post by William »

arborint wrote:
William wrote:Yeah I wouldn't mind helping out on the series, just need to figure out when I'll have time to really sit down and write them out. Like Kai said, although I am American, my writing isn't that great so if someone can shorten and proofread my contributions it would be awesome too. :)

I wouldn't mind covering over several topics though. Basically a "advanced php series" that will cover over various topics like scalability, availability, performance, deployment, etc. Maybe also a few non-super-advanced side topics like source control and unittesting for people just getting into the higher ends of development as most people just make simple websites and have no idea how the bigger developers work.
Since there is not much excitement for doing the "editorial work" but interest in the subjects and discussions, I would be glad to volunteer. I will try to pull the information in this thread into the first post if I get some time.

What other topics? Perhaps we could come up with at quick list of topics of interest...
Yeah I agree, people should get a list of like the top 15 most wanted advanced topics to learn, and we can try to cover them as a community. Also, since I've been busy and haven't been talking much here, here is a very good case study of NetLog scaling. http://www.jurriaanpersyn.com/archives/ ... l-and-php/ -- Very good article, very long, you guys will enjoy it, trust me.
User avatar
kaisellgren
DevNet Resident
Posts: 1675
Joined: Sat Jan 07, 2006 5:52 am
Location: Lahti, Finland.

Re: Scalability

Post by kaisellgren »

William wrote:Also, since I've been busy and haven't been talking much here, here is a very good case study of NetLog scaling. <a class="linkification-ext" href="http://www.jurriaanpersyn.com/archives/ ... l-and-php/" title="Linkification: http://www.jurriaanpersyn.com/archives/ ... nd-php/</a> -- Very good article, very long, you guys will enjoy it, trust me.
That's a good one, thanks!
arborint wrote:What other topics? Perhaps we could come up with at quick list of topics of interest...
How about we create a list of possible subjects, personally I'm interested in:

- Performance (and Caching)
- Scalability
- High availability
- Security (and Cryptography)
- Privacy
- Reliability/Stability
- Architectures and Designs
- Debugging
- Profiling
- Threat Modeling
- Payment Processing
- Web Services
- Error Handling
- Portability
- Internalization
- Localization
- Authentication (and Authorization)
- Data Integrity
- Data Partitioning
- Backup Solutions
- Automated/Scheduled Tasks

You can add a couple of other subjects to the list (if you have). Then we could all vote for top-5 (or more) subjects and start discussing them?
Theory?
Forum Contributor
Posts: 138
Joined: Wed Apr 11, 2007 10:43 am

Re: Scalability

Post by Theory? »

I would love to see more situational analysis' rather than just cold hard facts on a topic. For example, instead of just covering "Scalability" we should cover things like, "What to Scale and When" and "Developing for Scale: How to Prepare Your System for Unexpected Growth". That last one would have been a great article for Twitter to have had when they first started, who the hell knew they were going to need to scale that wide that fast?

Other topics include:

Exposing Yourself: Building Open API's for Extension
Patterns By Example: Real World Use Cases for Design Patterns
Modeling the System: What to Do Before You Code
Version Control for the Insular Programmer
Developing in Teams
Developing Ambient Systems
Iterative Design by Example
Developing Adaptive Systems (Referring to systems that may be accessed by numerous and potentially unknown clients)
Maintenance and Refactoring in the Real World (and on a similar note...)
Where Your Programs Lag: Detecting Performance Spikes and How to Fix Them
Reflective Design: Making Systems More Aware

I'm really just making up catchy titles right now, but I bet some of these would be extremely helpful and worthwhile topics to cover.
User avatar
William
Forum Contributor
Posts: 332
Joined: Sat Oct 25, 2003 4:03 am
Location: New York City

Re: Scalability

Post by William »

Theory? wrote:I would love to see more situational analysis' rather than just cold hard facts on a topic. For example, instead of just covering "Scalability" we should cover things like, "What to Scale and When" and "Developing for Scale: How to Prepare Your System for Unexpected Growth". That last one would have been a great article for Twitter to have had when they first started, who the hell knew they were going to need to scale that wide that fast?

Other topics include:

Exposing Yourself: Building Open API's for Extension
Patterns By Example: Real World Use Cases for Design Patterns
Modeling the System: What to Do Before You Code
Version Control for the Insular Programmer
Developing in Teams
Developing Ambient Systems
Iterative Design by Example
Developing Adaptive Systems (Referring to systems that may be accessed by numerous and potentially unknown clients)
Maintenance and Refactoring in the Real World (and on a similar note...)
Where Your Programs Lag: Detecting Performance Spikes and How to Fix Them
Reflective Design: Making Systems More Aware

I'm really just making up catchy titles right now, but I bet some of these would be extremely helpful and worthwhile topics to cover.
Yeah we can throw in some real world examples, case studies, etc. It seems to me like this whole "series" it going to be almost like an entire book written by multiple authors (Like High Performance MySQL, Second Edition). Although it would be all on a forum, but I think that it would allow people to get to learn some really great stuff without having to buy 5 different books on the subject.
Theory?
Forum Contributor
Posts: 138
Joined: Wed Apr 11, 2007 10:43 am

Re: Scalability

Post by Theory? »

William wrote:
Yeah we can throw in some real world examples, case studies, etc. It seems to me like this whole "series" it going to be almost like an entire book written by multiple authors (Like High Performance MySQL, Second Edition). Although it would be all on a forum, but I think that it would allow people to get to learn some really great stuff without having to buy 5 different books on the subject.
If we want to get really fancy, once we compile all the good info together here, if someone is down for the task, we can make an ebook out of it and give it away for free.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Re: Scalability

Post by alex.barylski »

If we want to get really fancy, once we compile all the good info together here, if someone is down for the task, we can make an ebook out of it and give it away for free.
Good luck with that one. :P
Theory?
Forum Contributor
Posts: 138
Joined: Wed Apr 11, 2007 10:43 am

Re: Scalability

Post by Theory? »

PCSpectra wrote:
If we want to get really fancy, once we compile all the good info together here, if someone is down for the task, we can make an ebook out of it and give it away for free.
Good luck with that one. :P
I'd do that part since I'm really of no help to write the whole mess.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Re: Scalability

Post by alex.barylski »

Converting everyone's ASCII articles into a PDF eBook?
Post Reply