>  기사  >  Java  >  Java 분산 아키텍처란 무엇입니까?

Java 분산 아키텍처란 무엇입니까?

藏色散人
藏色散人원래의
2019-05-22 14:51:028516검색

Java 분산 아키텍처란 무엇입니까?

Java 분산 아키텍처란 무엇인가요?

java 분산 아키텍처:

분산 시스템은 네트워크에 구축된 소프트웨어 시스템입니다.

Cohesion은 각 데이터베이스 배포 노드가 고도로 자율적이며 로컬 데이터베이스 관리 시스템을 갖추고 있음을 의미합니다.

Transparency는 각 데이터베이스 배포 노드가 사용자의 애플리케이션에 투명하며 로컬인지 원격인지 알 수 없음을 의미합니다.

분산형 데이터베이스 시스템에서는 사용자는 데이터가 분산되어 있다는 느낌을 받지 않습니다. 즉, 사용자는 관계가 분할되었는지, 복사본이 있는지, 데이터가 어느 사이트에 저장되어 있는지 알 필요가 없습니다. 거래가 어느 사이트에서 실행되는지 등.

간단히 말하면: 분산 시스템에서는 독립적인 컴퓨터 그룹이 시스템처럼 통일된 전체를 사용자에게 제공합니다.

분산 시스템은 전체적으로 사용자에게 서비스를 제공하며 전체 시스템의 내부 협업 사용자는 투명하며 사용자는 MySQL을 사용하는 것과 같습니다.

분산 MySQL 미들웨어인 Mycat과 같은 대규모 동시성 및 대용량 데이터 아키텍처를 처리합니다.

분산 아키텍처 애플리케이션

분산 파일 시스템, 분산 캐시 시스템, 분산 데이터베이스, 분산 웹 서비스, 분산 계산이 있습니다

# 🎜🎜# 예를 들어보겠습니다:

분산 파일 시스템: 유명한 것은 Hadoop의 HDFS, Google의 GFS, Taobao의 TFS 등이 있습니다.

#🎜 🎜#분산 캐시 시스템: memcache, hbase , mongdb 등

분산 데이터베이스: MySQL, Mariadb, PostgreSQL 등

분산 MySQL 데이터베이스 미들웨어 MyCat을 예로 들어 보겠습니다.

#🎜🎜 #MySQL이 오늘날 전자상거래와 인터넷 기업에서 널리 사용되고 있는 이유 중 하나는 무료이며 오픈소스이기 때문이고, 또 다른 이유는 모바일 인터넷 사용자가 폭발적으로 증가함에 따라 분산 시스템의 수평적 확장성 때문입니다. Taobao, Tmall, Vipshop 및 기타 전자상거래 회사와 같은 회사는 높은 사용자 동시성과 대용량 데이터 저장에 대처하기 위해 분산 시스템을 사용합니다.

Mycat의 비즈니스 사례 중에는 피크 기간 동안 하루 2억 건의 데이터를 실시간 처리하는 차이나 모바일의 청구서 정산 프로젝트가 있습니다. 26억 개의 데이터를 실시간 조회할 수 있는 인터페이스를 제공합니다.

MyCat 연구를 통해 분산 시스템 아키텍처는 물론 분산 관련 기술, 분산 일관성 ZooKeeper 서비스, 고가용성 HAProxy/keepalived 및 기타 관련 애플리케이션에 대한 이해를 심화할 것입니다.

1> 클러스터링 및 분산

2> 로드 밸런싱

3> 분산형 고가용성, 재해 복구 등과 관련된 용어 설명# 🎜 🎜#

4> Mycat 미들웨어 학습

위 내용은 Java 분산 아키텍처란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.