일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- LG Aimers
- LG Aimers 4th
- LG
- GPT-4
- regression
- 해커톤
- Machine Learning
- 티스토리챌린지
- supervised learning
- AI
- 머신러닝
- 회귀
- 오블완
- ChatGPT
- 딥러닝
- gpt
- 지도학습
- PCA
- LLM
- OpenAI
- deep learning
- 분류
- Classification
Archives
- Today
- Total
SYDev
[마이크로서비스프로그래밍] Lecture01 - Overview 본문
경희대학교 이성원 교수님의 마이크로서비스 프로그래밍 수업을 기반으로 정리한 글입니다.
Birds Eye on Industrial Trend
Big Picture
- 수 백만 개의 machines을 가지고 프로그램을 짜는 방법을 학습
- Software products to (Web based Fast-response) Services
For deep understanding of Datacenter Programming
- Agile
- DevOps
- Continuous Integration(CI)
- Continuous Delivery(CD)
- Continuous Deploy(CD)
- Microservice and Serverless
Platform Engineering
- DevOps에서 얻은 경험적 지식을 더 구체적이고 재현 가능한 형식으로 적용하는 것을 목표로 함
- 품질, 개발자 경험, 고객의 가치 창출 시간을 개선
- 데브옵스의 구체적인 표현
Understanding Basic Networking Technologies
IP Address
- 컴퓨터 네트워크에 연결할 때, Internet Protocol로 통신하기 위해서 각 device에 할당되는 고유한 주소
Port Number
- OS 내부의 software level에서, port는 특정 process 혹은 network service를 구별하는 논리적 interface이다.
- pc를 구별하는 건 IP address, application을 구별하는 것이 Port Number
Domain Name
- ip address는 사람이 외우고 식별하기 어려움 -> 기억하기 쉬운 String 형태를 가진 domain name의 등장
- 네트워크 상에서 컴퓨터를 식별하는 호스트명
- khu.ac.kr -> kr이란 domain에 속한, academy란 domain에 속한, khu라는 domain
Domain Name System (DNS)
- 사람이 이해할 수 있는 주소인 domain name을 제시하면, 기계가 이해하는 ip address를 반환하는 시스템
Dynamic Host Configuration Protocol (DHCP)
- 컴퓨터가 통신을 할 때에만 IP 주소를 빌려주고, 통신을 하지 않을 때에는 다른 pc에 할당하는 기법
- IP address를 자동으로 설정하는 프로토콜
HyperText Transfer Protocol (HTTP)
- Client와 Server 사이에 이루어지는 request/response protocol
- web page는 multiple objects를 포함할 수 있다.
- 한 화면에서 여러 개의 서버가 존재
- 로그인, 메일, 카페, 블로그, 웹툰 서버가 하나의 네이버 페이지에 존재 ->> microservice!!
- why?? -> CPU resource는 많음 -> 굳이 하나로 통일할 이유가 없다
- 특정 서비스에 CPU 용량 수치가 기준치를 넘기면 알아서 CPU 성능을 조절 ->> Ochestrating
- main API 하나 존재하는 서버 당 7명 정도의 팀원 -> 해당 api 하나를 team 하나가 관리 ->> Agile
참고자료
'3학년 2학기 전공 > 마이크로서비스프로그래밍' 카테고리의 다른 글
[마이크로서비스프로그래밍] Lecture06 - Docker Overview (2) | 2024.09.17 |
---|---|
[마이크로서비스프로그래밍] Lecture05 - Docker Introduction (1) | 2024.09.17 |
[마이크로서비스프로그래밍] Lecture04 - Virtualization & Container Technology (0) | 2024.09.13 |
[마이크로서비스프로그래밍] Lecture03 - Infrastructure & Virtualization (8) | 2024.09.13 |
[마이크로서비스프로그래밍] Lecture02 - Cloud Computing & Infrastructure (7) | 2024.09.12 |