문제

엔터프라이즈 오퍼링과 달리 테라코타의 오픈 소스 오퍼링을 사용한 경험이 있습니까? 구체적으로, 나는 클러스터를 관리하기 위해 엔터프라이즈 도구없이 테라코타를 사용하는 것이 가치가 있다면 관심이 있습니까?

지나치게 단순화 된 사용량 요약 : 우리는 예산이 한정된 소규모 스타트 업으로, 하루에 수백 개의 페이지 조회를 위해 수백만 개의 기록과 규모를 처리해야합니다.

도움이 되었습니까?

해결책

현재 Terracotta Enterprise Tools는 시각화 및 관리와 같은 것들 (클라이언트에서 클라이언트를 쫓아내는 능력)과 관련하여 오픈 소스 버전 이외의 몇 가지 기능 만 제공합니다. 이는 계속 분기 될 것이며 엔터프라이즈 도구는 관리 및 모니터링과 같은 것들에 대해 더 많은 운영자 수준의 기능을 자랑 할 가능성이 있지만 오픈 소스 도구를 사용하여 앱을 확실히 관리하고 조정할 수 있습니다.

엔터프라이즈 라이센스는 또한 툴링만큼 귀하에게 중요하거나 중요하지 않을 수도있는 지원, 면책 등과 같은 것들을 제공합니다.

나는 당신이 직접 시도해 보라고 촉구합니다. Terracotta를 사용하여 실제 앱의 예를 보려면 방금 출시 된이 참조 웹 앱을 확인해야합니다.

심사관

다른 팁

테라코타를 프로젝트 (센서 노드 네트워크 시뮬레이터)와 통합하는 과정에 있습니다. 약 3 주 전에 나는 동료 중 한 명으로부터 테라코타에 대해 알게되었습니다. 그리고 이제 내 응용 프로그램은 Terracotta를 사용하여 그리드 컴퓨팅을 활용합니다. 아래에서 나는 테라코타에 대한 나의 경험의 몇 가지 필수 요점을 요약했다.

  • Terracotta 사이트에는 매우 자세한 문서가 포함되어 있습니다. 이 기사는 아마도 개발자에게 좋은 출발점 일 것입니다. 개념 및 건축 안내서
  • 문제가 발생하여 문서에서 답을 찾지 못했을 때 테라코타 커뮤니티 포럼 질문하기에 좋은 곳입니다. Terracotta 개발자는 정기적으로이를 확인하고 반응이 좋은 것 같습니다.
  • Terracotta는 JVM에 따라 실행 중이며 클러스터에서 응용 프로그램을 실행하는 것이 구성의 문제 일 뿐이더라도, 합리적으로 잘 수행하기 위해 응용 프로그램에 심각한 변경 사항을 도입해야 할 준비가되어 있어야합니다. . 예를 들어 응용 프로그램의 동기화 로직을 완전히 다시 작성해야했습니다.
  • Eclipse와의 좋은 통합.
  • 관리자 콘솔은 훌륭한 도구이며 Terracotta에서 괜찮은 성능을 발휘하기 위해 응용 프로그램을 조정하는 데 많은 도움이되었습니다. 서버와 고객 만 생각할 수있는 모든 성능 메트릭을 수집합니다. 확실히 GUI 관련 문제가 있지만 누가 :-)
  • java.util.concurrent.보다 표준 Java Synchronization Primitives (동기화/대기/알림)를 선호합니다.* 시민. 표준 프리미티브는 더 높은 유연성을 제공한다는 것을 알았습니다 (읽기 또는 쓰기 클러스터 잠금으로 구성 될 수 있음을 구성 할 수 있습니다) 예를 들어, 일부 재진입 락).

도움이되기를 바랍니다.

메모리 분산 캐싱 솔루션 인 Jbosscache/Pojocache를 살펴볼 수 있습니다. 차이점은 간단한 API를 사용하여 캐시의 '클러스터'에서 객체를 전파하는데, 여기서 테라코타가 클래스로드/JVM 레벨에서 작동합니다.

(실제로는 자신의 JVM이 없지만 '클러스터 가능'될 수 있도록로드 될 때 클래스를 수정합니다).

우리 회사는 Jbosscache에 많은 행운을 빕니다. 나는 그것을 확인하는 것이 좋습니다.

업데이트

OP 메시지에서 볼 수있는 것은 "글쎄, 우리가 필요로하는 것이 무엇인지 알지 못하지만 (따라서 상세한 요구 사항이 부족), 일부 Enterprizey 도구 일 수 있습니다. 엄청난!"

이와 같은 건축 적 접근 방식은 날지 않을 것입니다. Teracotta의 성공 사례는 그것을 바꿀 수 없습니다.

OSS는 주변의 커뮤니티가 상업적 지원을 대체 할 수있을 때 유리합니다. 그 사람이 생산에 문제가 있다고 가정하십시오. 커뮤니티는 도움이되지 않습니다. 이와 같은 모호한 제품에는 너무 작습니다. 서버가 다운되었고 비즈니스는 위험에 처해 있습니다. 당신은? 상업 라이센스가 선불로 필요합니다. 돈이 없다? 글쎄, 당신은 사업이 아닙니다, 그리고 아마도 하나가되지 않을 것입니다 (아무도 그것을 기꺼이 투자 할 의향이 있다면).

당일 기반을 방해해서 죄송합니다.

IMHO :

테라코타는 클러스터링 솔루션입니다. 대규모 엔터프라이즈 급 응용 프로그램에는 클러스터링이 필요합니다. 대규모 응용 프로그램은 큰 예산을 의미합니다. 예산이 크다는 것은 테라코타로부터 상업 라이센스를 감당할 수 있음을 의미합니다.

다른 방식으로 말하면 : 구매할 예산이 없다면 프로젝트에 도움이되지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top