4. ① (신간 소개) 마이크로서비스 도입, 이렇게 한다
② PHP 잘못된 방식으로 배우기
③ 클라우드플레어 레이더 2020년 리뷰
④ 엘라스틱 라이선스 변경
⑤ Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진
⑥ 안전한 Dockerfile 만들기
⑦ 오라클, 블록체인DB와 AutoML 지원
⑧ PostgreSQL vs MySQL 누가 누가 빠를까?
⑨ 윈도우에서 엄청나게 많은 파일을 지우는 방법
오늘의 소개할 내용
OKdevTV
6. OKdevTV
(신간 소개) 마이크로서비스 도입, 이렇게 한다1
• https://www.onlybook.co.kr/entry/microservice
• 인터넷에서 절찬 예판 중:
•▶️ 교보문고 https://bit.ly/3q9C5P8
•▶️ 예스24 https://bit.ly/2LBHakh
•▶️ 알라딘 http://aladin.kr/p/ryuUD
•▶️ 인터파크 https://bit.ly/2XxnhxG
모놀리스로 남을 것인가? 마이크로서비스로 진화할 것인가!
23가지 마이크로서비스 마이그레이션 패턴과 수많은 현장 사례를 통해 알아보는, 서두르지
않고 차근차근 모놀리스를 떠나기 위한 마이크로서비스 마이그레이션과 도입에 관한 모든
것!
어떻게 하면 모놀리스 시스템의 엉킴을 풀고 마이크로서비스 아키텍처로 무사히 마이그레
이션할 수 있을까? 어떻게 하면 비즈니스를 평상시처럼 운영하면서 안정적으로 마이그레이
션할 수 있을까?
이 책은 기존 모놀리스 시스템에서 마이크로서비스 아키텍처로 전환하기 위한 증명된 기법
을 상세히 설명한다. 수많은 실제 사례, 통찰력 있는 23가지 마이크로서비스 마이그레이션
패턴, 모놀리스에서 출발해 마이크로서비스 플랫폼으로 전환하기 위한 현실적인 조언 등을
담았으며, 초기 계획부터 애플리케이션과 데이터베이스 분해 과정까지 시종일관 성공적인
마이크로서비스 도입과 마이그레이션을 위한 여러 시나리오와 전략을 소개한다.
7. • https://phpthewrongway.com/
• 프레임워크를 항상 사용하라
• 항상 디자인 패턴을 사용하라
• 항상 객체지향 프로그래밍을 사용하라
• 다른 사람의 코드를 두려워하라
• PHP-FIG 표준을 종교적으로 따르라
• 보안을 소흘히하라
OKdevTV
(오늘의 논쟁) PHP 잘못된 방식으로 배우기2
9. OKdevTV
(뉴스) 엘라스틱 라이선스 변경4
• https://www.elastic.co/kr/pricing/faq/licensing
• 아파치 2.0에서 SSPL/Elastic License로 듀얼 라이선스 형태로 변경
• 그런데…
https://opensource.org/LicenseReview122018
주의: 이미 SSPL을 채택한 Mongdb조차도 오픈소스 라이선스로 인정받는 데 어려움을 겪고 있음
대안은 없을까?: https://opendistro.github.io/
10. OKdevTV
(개발) Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진5
• https://aquadzn.github.io/learn-x-by-doing-y/
• Y를 하면서 X를 배우는 프로젝트 소개
11. • https://github.com/hexops/dockerfile
• 다음에 나오는 내용은 꼭 지키세요.
• root가 아닌 사용자로 동작
• 10,000 이하의 UID 사용 금지
• 정적 UID와 GID 사용
• latest 사용 금지(이미지 태그 사용)
• tini를 ENTRYPOINT로 사용
• tini? 도커를 위한 init
• 소프트웨어가 좀비 프로세스를 만들어내지 못하게 방어
• 기본 시그널 처리기에 대한 동작을 보증(예: SIGTERM)
• 완전히 투명함
• CMD에만 인수를 저장
OKdevTV
(개발) 안전한 Dockerfile 만들기6
12. • http://m.bikorea.net/news/articleView.html?idxno=29252
• 오라클 21c 출시(14일): 클라우드 버전을 시작으로 온프렘 버전 제공 예정
• 융합형 데이터베이스 엔진
• 블록체인 기술 적용
• JSON 형태의 데이터 저장
• 자바스크립트 지원(PL/SQL와 JavaScript 결합)
• 그리고 머신러닝 지원
• Oracle Machine Learning for Python (OML4Py)에 이어
• AutoML 제공
OKdevTV
(뉴스) 오라클, 블록체인DB와 AutoML 지원7
13. • http://smalldatum.blogspot.com/2021/01/sysbench-postgres-vs-mysql-and-impact.html
• 평가 대상: absolute throughput, relative throughput and HW efficiency.
• 테스트 방안: load, read-only run before write-heavy, write-heavy, read-only run after write-heavy and insert/delete
• Absolute throughput is the QPS/TPS that a test gets for 1, 2, and 3 clients.
• Relative throughput is the QPS/TPS relative to the base case.
• The HW efficiency report has absolute and relative results for CPU and IO per operation.
OKdevTV
(개발) PostgreSQL vs MySQL 누가 누가 빠를까?8