파이썬 코드 패키징과 배포 (Poetry, Venv, Pip)
·
스터디/사내 스터디
Poetry 이전의 배포 방식PIPpip는 파이썬으로 작성된 패키지 소프트웨어를 설치하는 패키지 관리 시스템입니다.파이썬 패키지 인덱스 및 기타 인덱스에서 패키지를 설치하는 데 사용할 수 있습니다.pip를 이용하여 설치하는 패키지는 모두 pypi에 존재하는 패키지이며, 아래와 같이 구조를 구성하여 배포할 수 있습니다.Wheel?Python의 배포 패키지 파일 (.whl)설치에 필요한 모든 파일과 메타데이터가 포함되어 있다. (Python 버전 및 플랫폼 정보 포함)Wheel의 개발 배경?Python에는 sdist보다 설치하기 쉬운 패키지 형식이 필요새로운 가상 환경에 설치하기 위해 distutils 및 setuptools를 필요로 하는데, 속도가 느리고 유지 관리가 어렵다.휠은 인스톨러가 빌드 시스템에 ..
애플리케이션 동작과 성능 관측
·
스터디/사내 스터디
예제Github 예제계속 업데이트 예정. GitHub - chordpli/monitoring-exampleContribute to chordpli/monitoring-example development by creating an account on GitHub.github.com 애플리케이션 관측성애플리케이션의 출력에 기반하여 애플리케이션의 상태를 설명하고 이해할 수 있는 소프트웨어 시스템 특성 중 하나관측 기법에러와 로그 캡처커스텀 지표를 이용한 코드 측정분산된 애플리케이션 추적코드와 커스텀 지표 조사일반적인 지표 범주리소스 사용 지표 : 메모리, 디스크, 네트워크, CPU 사용량 등모든 인프라스트럭처는 리소스 제한이 있으므로 항상 관찰해야 한다.리소스 사용량에 따라 비용을 지불해야하는 클라우드 인프라..
이벤트 기반 아키텍처 (Event Driven Architecture)
·
스터디/사내 스터디
이벤트 기반 아키텍처 (Event Driven Architecture)AWS, MicroSoft, 전문가를 위한 파이썬 교재에서는 각각 이벤트 기반 아키텍처에 대해 아래와 같이 설명하고 있습니다.마이크로 서비스가 이벤트라고 하는 상태 변화에 대응하는 소프트웨어 설계 패턴.이벤트 생성 및 감지와 관련된 소프트웨어 아키텍처 패러다임이벤트(메세지)와 서로 다른 소프트웨어 컴포넌트 사이에서 일어나는 이벤트 흐름그렇다면 이벤트란 무엇일까요?이벤트이벤트란 상태의 변화로 정의할 수 있다고 합니다. 이러한 상태를 전달할 수 있으며, 이벤트는 식별자일 수 있습니다.특성일어날 일의 기록변경하거나 삭제할 수 없는 변경 불가능한 사실을 캡처이벤트 소비 시 서비스가 적용하는 로직에 관계없이 발생무기한 대규모로 유지되면 필요한 ..
코드플리
'스터디/사내 스터디' 카테고리의 글 목록