본문 바로가기
728x90

푸닥거리112

InnoDBClusterSet https://www.youtube.com/watch?v=6dh_sXlaAqI http://www.mktg.co.kr/eDM/20220512_MySQL/html/images/InnoDBClusterSet.pdf MySQL Replication • 기존의 복제 방식은 여러 가지의 수동적인 스텝필요 - 복제 계정 생성, 소스로부터 백업 및 restore 절차 등 • 복제방식 - Async Replication - Semi-sync Replication • Auto-Failover 미지원 - Auto-failover를 위해서는 별도의 솔루션 필요 - MMM, MHA, Orchestrator, OS layer HA solution MySQL InnoDBCluster • Group Replication - 멤버쉽.. 2022. 6. 16.
외부화를 위한 Amazon의 선언 2002년에 Amazon 설립자 Jeff Bezos가 명령을 내렸습니다. 이 권한은 현대 웹 공간에서 Amazon의 중추를 형성하는 역할을 하여 기업 사고 방식의 API 개발 패러다임과 API 기능을 외부화하는 일반적으로 개선된 접근 방식을 모두 알려줍니다. 아래에서 권한에 대해 이야기하고 API 공간에서 이것이 왜 그렇게 전설이 되었는지 논의할 것입니다. 각 요점의 세부 사항을 자세히 살펴보고 그 명령이 API 및 마이크로서비스에 대한 현대적 사고의 대부분을 형성한 방법을 살펴보겠습니다. 위임 문제의 명령은 2002년 창립자 Jeff Bezos가 Amazon에 발행했습니다. 여러 가지 이유로 API/마이크로서비스 분야에서 어느 정도 전설이 되었습니다. 기업 관점에서 현대 API 디자인 패러다임의 대부분.. 2022. 6. 13.
ASP.NET Core Restfull API 및 postman 호출 with visual studio 2022 A. 웹 프로젝트 만들기 파일 메뉴에서 새로 만들기>프로젝트를 선택합니다. 검색 상자에 Web API를 입력합니다. ASP.NET Core Web API 템플릿을 선택하고 다음을 선택합니다. 새 프로젝트 대화 상자 구성에서 TodoApi 프로젝트 이름을 지정하고 다음을 선택합니다. 추가 정보 대화 상자에서 다음을 수행합니다. 프레임워크가 .Net 6.0(장기 지원)인지 확인합니다. 컨트롤러 사용(최소 API를 사용하려면 선택 취소) 확인란을 선택합니다. 만들기를 선택합니다. B. launchUrl 업데이트 Properties\launchSettings.json에서 launchUrl을 "swagger"에서 "api/todoitems"로 업데이트합니다. "launchUrl": "api/todoitems", .. 2022. 6. 12.
M201 MongoDB Performance Chapter 1: Introduction Introduction to MongoDB Performance Which of the following statements is/are true? -> Indexes will be a major topic covered in this course. Chapter 1: Introduction Hardware Considerations & Configurations Part 1 Chapter 1: Introduction Hardware Considerations & Configurations Part 2 Regarding the performance implications, which of the following statements are correct? - D.. 2022. 6. 11.
Two-Pizza Teams amazon의 Bezos는 "우리는 피자 두 개로 먹을 수 있는 것보다 크지 않은 팀을 만들려고 노력합니다."라고 말했습니다. "우리는 그것을 두 피자 팀 규칙이라고 부릅니다." 팀이 작을수록 협업이 더 잘 됩니다. 소프트웨어 릴리스가 그 어느 때보다 빠르게 진행되기 때문에 협업도 매우 중요합니다. 그리고 소프트웨어를 제공하는 팀의 능력은 조직이 경쟁업체와 차별화되는 요소가 될 수 있습니다. 새로운 제품 기능을 출시해야 하거나 버그를 수정해야 하는 상황을 상상해 보십시오. 가능한 한 빨리 이러한 상황이 발생하여 출시 시간을 단축할 수 있습니다. 변화의 물결이 영향을 미치기 시작하는 민첩한 접근 방식이 아니라 느리게 진행되는 프로세스가 되는 변환을 원하지 않기 때문에 이는 또한 중요합니다. 우리가 공동 책.. 2022. 6. 11.
MariaDB Galera Cluster 제약사항 PK가 없는 table은 update 시 cluster sync 시점에 무한 lock 상태에 빠질 수 있어 주의가 필요하다. 제한 사항과 알려진 이슈 InnoDB 만 정상적으로 지원한다. MyISAM 은 실험적으로만 지원중이다. ROW 데이터 기반으로 복제가 이루어지기 때문에 반드시 Primary Key가 있어야 한다. 최대 가능한 트랜잭션 사이즈는 wsrep_max_ws_rows와 wsrep_max_ws_size에 정의된 설정 값에 제약을 받으며, 데이터 파일 로드 처리 시 매 1만 건 커밋이 자동으로 이루어진다. 트랜젝션 유효성이 커밋되는 시점에서 이루어지며, 동일한 행에 두 개의 노드에서 데이터 변경을 시도한다면 오직 하나의 노드에서만 데이터 변경이 가능하다. 원거리 리플리케이션의 경우 커밋에 대한.. 2022. 6. 10.
M103 mongod mongos Options chmod 400 chmod 400 /var/mongodb/pki/m103-keyfile chown [new owner]:[group] sudo chown myuser:myuser /var/mongodb_directory mkdir [modifiers] mkdir -p /db/mongodb_data/ sudo mkdir -p /var/data rm [options] [directory|file] rm -rf ls ls -la cd cat rm ps -ef | grep mongo ps -ef | grep mongod ps -ef | grep mongos kill kill 13029 killall mongod https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Stan.. 2022. 6. 4.
TLS 1.2 와 TLS 1.3 의 차이 ICANN 에서 RDAP 서비스에 대해 TLS 1.3 으로 올리라는 안내 메일을 받아 내용을 기록해 둔다. https://www.a10networks.com/glossary/key-differences-between-tls-1-2-and-tls-1-3/ Key differences Between TLS 1.2 and TLS 1.3 | Glossary | A10 Networks The differences between TLS 1.2 and TLS 1.3 are extensive and significant, offering improvements in both performance and security. www.a10networks.com Handshake 과정 먼저 Handshake에서 TLS 1.2.. 2022. 6. 2.
free data explore mongodb with vscode and php ReplicaSet 구성 및 노드 샤딩 MongoRouter config 서버 Arbiter ShardKey 설정 Shard Node 추가 및 제거 커넥션관리를 위한 WriteConcern의 w, jounal, ReadPreference 의 RP_PRIMARY, RP_SECONDARY, RP_PRIMARY_PREFERRE, RP_SECONDARY_PREFERRE, RP_NEAREST 옵션 aggregate 로 데이터 집계 explain 을 통한 Query Plan, Index 걸기 https://www.mongodb.com/docs/manual/ What is MongoDB? — MongoDB Manual www.mongodb.com 1. https://www.mongodb.com/cloud -> Try.. 2022. 5. 30.
728x90