HTTP -> SOAP (Simple Object Access Protocol)
SOAP : 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다.
-------------------------------------------------------------------------
XML-based Protocol : WS-* (21가지 정도라고 함)
-------------------------------------------------------------------------
Web 구축 기술의 변천
HTML -> ActiveX -> Flash(Flex) -> HTML5 (최근)
cf. RIA(Rich Internet Application), UX(User Experience)
HTML5 = HTML5 + CSS3 + Javascript (짬뽕 사용 가능, 3개 다 표준임)
-------------------------------------------------------------------------
JSON(Javascript Object Notation) vs XML
-------------------------------------------------------------------------
Enterprise 기술 (기업에서 사용하는 기술??)
-> 검증된 것만을 사용한다. 보수적이고 안정성을 따른다.
cf. Server CPU vs Desktop CPU
cf. Legacy ( 기존에 있던 기술들을 레거시라고 부른다. )
cf. 새버전의 윈도우가 나와도 안정되기 까지(2년정도) 시간이 걸리므로 안정성 검사가 끝나면 사용
-------------------------------------------------------------------------
Redundancy (중복성/다중화) : Server의 폭발을 막기 위해 사용하는 기술
1. Dual Power : 파워를 2개 달아 하나의 파워가 손상이 되어도 전원을 유지한다.
2. UPS(무정전 전원장치) : 정전이 되어도 30분 정도 서버가 유지된다.
3. Dual Port Router : 라우터를 2개를 사용한다.
4. RAID(Redundant Array of Independent Disks) : 여러개의 하드디스크에 일부 중복된 데이터들을 분산시켜 저장한다.
5. Backup Server : 백업 서버를 두어 서버가 터져도 바로 백업 가능하다.
-> cf. Tandom Server(10중화)
-------------------------------------------------------------------------
DB/웹서버 성능을 올리는 기술
1. Replication(읽기 성능 개선)
- Master에만 CUD
- Slave에서 웹서버/DB Query(R)
- Slave를 계속 추가하면서 읽기성능을 개선할 수 있슴
- Master는 쓰기용량은 개선되지 않음
- 웹서버 성능방법으로 많이 사용됨
2. Partitioning-Sharding(쓰기 성능을 개선)
- 테이블별로 나눠서 저장
- 한 테이블을 여러 개(주로 전화번호부)로 나눠서 저장
- CRUD를 할 때 위치를 인식하고 처리
- 게임이나 쓰기 성능이 많이 요구되는 곳에 주로 사용됨
-------------------------------------------------------------------------
CPU성능을 개선하는 기술
1. WORD(8->16->32->64)
2. Clock Speed(Desktop 4GHz/Mobile 2GHz)
3. Multi-Core
4. Multi-CPU
5. Multi Board->Rack
6. Multi Rack
-------------------------------------------------------------------------
'개발 노트 > 닷넷 프레임워크 수업 (2015-04 ~ 2015-08)' 카테고리의 다른 글
.NET Enterprise Architecture 1일 (0) | 2015.07.03 |
---|---|
ADO.NET 데이터베이스 연동 (0) | 2015.07.03 |