«scalability» 태그된 질문

확장 성은 시스템, 네트워크 또는 프로세스가 증가하는 작업량을 처리 가능한 방식으로 처리 할 수있는 능력 또는 그러한 성장을 수용 할 수 있도록 확장 할 수있는 능력입니다.

4
noSQL 데이터베이스가 SQL보다 확장 성이 뛰어난 이유는 무엇입니까?
최근에는 noSQL DBMS에 대해 많이 읽었습니다. 나는 CAP 정리 , ACID 규칙, 기본 규칙 및 기본 이론을 이해합니다. 그러나 왜 noSQL이 RDBMS보다 더 쉽게 확장 가능한지에 대한 리소스를 찾지 못했습니다 (예 : 많은 DB 서버가 필요한 시스템의 경우)? 제약 조건과 외래 키를 유지하는 데 리소스가 필요하고 DBMS가 배포되면 훨씬 복잡합니다. …
98 sql  nosql  scalability 

8
확장 성이 뛰어난 웹 사이트를 디자인하는 가장 좋은 방법은 무엇입니까?
페이스 북과 같은 소셜 네트워크와 같이 확장 성이 높아야하는 웹 사이트의 경우 웹 사이트를 디자인하는 가장 좋은 방법은 무엇입니까? 사이트에서 필요한 데이터를 얻기 위해 쿼리하는 웹 서비스가 있어야합니까? 또는 사이트가 데이터베이스를 직접 쿼리해야합니까? (테이블을 자동으로 채우는 내장 언어 구성을 사용하여 수행 할 수 있음). 웹 서비스는 중앙 집중식 데이터 액세스를 …

2
확장 가능한 알림 시스템을 설계하는 방법은 무엇입니까? [닫은]
알림 시스템 관리자를 작성해야합니다. 내 요구 사항은 다음과 같습니다. 완전히 다른 플랫폼에서 알림을 보낼 수 있어야합니다 (예를 들어 SMS 또는 전자 메일을 보낼 수 있어야 함). 때때로 알림은 특정 플랫폼의 모든 수신자에게 동일 할 수 있지만 때로는 플랫폼 당 수신자 (또는 여러 명) 당 알림 일 수 있습니다. 각 알림에는 …


4
Amazon과 같은 회사는 데이터베이스 계층에 액세스하는 병목 현상을 어떻게 방지합니까?
아마존 (또는 다른 대형 전자 상거래 웹 애플리케이션)과 같은 회사가 대규모 온라인 매장을 운영하고 있으며 창고에 물리적 품목의 수량이 제한되어 있다고 생각한다면 어떻게이를 최적화 할 수 있습니까? 단일 병목 현상? 물론 복제 할 수있는 많은 데이터베이스와로드를 독립적으로 처리하는 많은 서버가 있어야합니다. 그러나 여러 사용자가 별도의 서버에서 서비스를 받고 있고 둘 …

6
SQL에서 NoSQL로 옮기는 것이 어떤 크기의 데이터에 도움이됩니까?
관계형 데이터베이스 프로그래머 (대부분의 경우)로서 관계형 데이터베이스의 확장성에 대한 기사와 MongoDB와 같은 NoSQL 솔루션의 기사를 읽었습니다. 지금까지 개발 한 대부분의 데이터베이스는 중소 규모이므로 일부 인덱싱, 쿼리 최적화 또는 스키마 재 설계로 해결되지 않은 문제는 없었습니다. MySQL이 어려움을 겪을 것으로 예상되는 크기는 무엇입니까? 행이 몇 개입니까? (이것은 응용 프로그램과 저장된 데이터 …

2
내부 사용 웹 사이트 : SQLite에 대한 강력한 사례가 있습니까?
Flask 또는 Django 와 같은 많은 웹 프레임 워크 는 SQLite 를 기본 데이터베이스로 사용 합니다. 파이썬에 포함되어 있기 때문에 SQLite 는 매력적이며 관리 오버 헤드는 매우 낮습니다. 그러나 트래픽이 많은 공개 프로덕션 사이트는 mySQL, Oracle 또는 postgresql과 같은 더 무거운 데이터베이스를 사용합니다. 질문 : 취하다: 사이트 트래픽이 적당하며 데이터베이스에 …

5
휴지통 사용자를 어떻게 관리 할 수 ​​있습니까?
나는 많은 사용자를 가질 수있는 시스템을 만들었습니다. 데이터베이스에서 수요가 많은 사용자 이름을 사용하거나 등록 만하고 다시는 돌아 오지 않는 휴지통 사용자가 데이터베이스에 가득 차게 될 것 같습니다. 3 개의 Google 계정이 있기 때문에 이것이 일반적이라는 것을 알고 있습니다. 그러나 1 만 사용합니다.

1
확장 가능한 메시지 큐 아키텍처 설계
최근에 확장 가능한 엔터프라이즈 컴퓨터 아키텍처의 뉘앙스를 배우기 시작했으며 중앙 구성 요소 중 하나가 메시징 대기열입니다. 모든 프로그래밍 패러다임에서 최대한 많은 것을 배우기 위해 자체 버전의 메시징 대기열 서비스를 구현하려고합니다. 지금까지 초기 디자인은 스레드 소켓 리스너에서 실행되지만 두 개의 개별 처리 노드에서 동일한 메시지가 두 번 다운로드되는 것을 방지하기 위해 …

4
BDD는 중대형 프로젝트에 확장 가능합니까?
BDD (Behaviour Driven Development)에 대한 모든 웹 사이트에서 요구 사항을 정의하는 것이 얼마나 명백하고 쉬운지를 보여주는 매우 간단한 좋은 예를 찾을 수 있습니다. 그러나이 예제를 큰 제품 (계산기 예제가 아닌)으로 구현하려고하면 상황이 꽤 복잡하고 읽을 수 없다는 것을 알 수있었습니다. 특히 나중에 요청을 변경하면 통합 테스트를 수정하기위한 많은 작업이 필요합니다. …

3
Node.js는 실제로 확장 성을 향상합니까?
C10K 문제에 대해 읽었으며 특히 비동기 서버 I / O를 나타내는 부분이 있습니다. http://www.kegel.com/c10k.html#aio 나는 이것이 스레드가 사용자 요청을 처리하는 동안 스레드가 사용자 요청을 처리하는 동안 스레드가 서버에서 수행하는 작업을 스레드에게 알리는 대신 스레드가 사용자 요청을 처리 할 수 ​​있도록함으로써 Node.js가하는 일을 거의 요약한다고 생각합니다. 전체 CPU 작업. 스레드는 다른 …

2
소프트웨어 확장 성은 어떻게 측정됩니까?
특정 응용 프로그램 확장성에 대한 작은 기술 프레젠테이션을 요청 받았습니다. 애플리케이션은 Java, Spring MVC, Hibernate를 사용하여 개발되었습니다. 응용 프로그램 소스 코드에 액세스 할 수 있습니다. 소스를 사용하여 소프트웨어 확장 성을 어떻게 측정하고 소프트웨어 확장 성을 측정 할 때 어떤 메트릭을 살펴 봐야합니까?

5
"가장 낮은 개발자"로서 기술 부채와 싸우고 있습니까?
회사에서 일하고 있으며 회사를 위해 소프트웨어를 개발한다고 가정 해 봅시다. 당신은 큰 그림이나 어쩌면 약간의 생각이 없습니다. 당신이 가진 것은 이슈 트래킹 시스템을 통해 당신에게 할당 된 작업입니다. 작업이 주어지고 작업을 설명하는 방식으로 작동하게하고 다시 보냅니다. 2 개의 정수를 추가하는 것과 같이 : function add(a,b){return a + b;} 그러나 나중에 …

8
거대한 모 놀리 식 응용의 위험
내가 몇 년 동안 노력하고있는 큰 프로젝트는 펌웨어의 핵심 인 고급 장치의 제어 및 모든 응용 프로그램입니다. 장치는 메모리에서 말할 수있는 것보다 더 다른 기능으로 상당히 발전했으며 98 %는이 거대한 실행 파일로 처리됩니다. 한편으로, 프로그램은 상당히 유지 관리가 가능하고 내부적으로 모듈화되어 있으며 문서화되어 있으며 디렉토리와 파일 등으로 기능이 합리적으로 분리되어 …

3
환경을 재현 할 수 없을 때 테스트하고 최적화하는 방법은 무엇입니까?
과거에는 다양한 환경에서 일했습니다. 데스크톱 앱, 게임, 내장 된 물건, 웹 서비스, 명령 줄 작업, 웹 사이트, 데이터베이스보고 등 이러한 모든 환경은 동일한 특성을 공유했습니다. 복잡성, 크기에 상관없이 항상 내 컴퓨터 또는 테스트 할 개발 환경에서 응용 프로그램의 하위 집합 또는 슬라이스를 가질 수있었습니다. 오늘은 그렇지 않습니다. 오늘날 저는 확장성에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.