우리는 고객이 숫자가 증가하거나 감소 할 때 빠르고 쉽게 위/아래로 확장 할 수 있도록 클라우드 서버에 배치되는 새로운 PHP 웹 응용 프로그램의 시작 단계에 있습니다 . 아마 개발 속도를 높이기 위해 PHP 프레임 워크 (Codeigniter)를 사용할 것입니다.확장 가능한 고성능 PHP 응용 프로그램에 대한 오늘날의 접근 방식
다음 단계는 성능 향상 (캐시 등) 및 사용할 데이터베이스 선택 기능을 구현하는 것입니다.
memcached와 eaccelerator와 같은 솔루션은 당연히 처음에는 우리 마음에 떠오르는 것이지만, 현재 더 좋은 해결책이 있습니까?
성능에 중점을 둔 mySQL은 실제로 선택의 여지가 있습니까?
그래서, 고성능 웹 애플리케이션을위한 기본 토대를 만드는 방법에 대한 아이디어와 생각을 공유하십시오!
감사합니다.
내가 전에 본 정말 나쁜 코드를 제외하면이 @Cletus에 동의 할 것입니다. 응용 프로그램이나 데이터 계층에 나쁜 코더가있는 경우 1 ~ 500만의 고유 항목을 처리 할 수 없다는 것이 쉽습니다 . 프로그래머를 압박하지 마라. – Hogan
@Hogan : 당신은 무엇이든 나쁜 코드를 작성할 수는 있지만 질문은 "좋은 코드를 어떻게 작성합니까?" (하나의 질문이 아니라 완전한 교육의 주제입니다) 오히려 "나는 특별한 것을해야만합니까?" 대답은 "아니오"입니다. – cletus
@Cletus 글쎄, 프로젝트 초기 단계의 세부 사항에 대한 세부 사항은 어떤면에서는 실패로 이어 지거나 고성능 또는 확장 성 요구 사항이 나타나지 않는 경우가 많습니다. 그러나 거기에는 아마도 내가 아는 것들보다 더 좋은 자원이있을 것이고, 속도와 성능 (장기적인 확장 성)을 향상시킬 수 있으며 가능한 한 일찍 구현할 수 있다는 생각이 듭니다. – Industrial