DynamoDB Stream 은 Item 의 변경이 생겼을때 변경에 대한 Record 가 Stream 으로 전달되고, AWS Lambda , Kinesis Client 등으로 Record 를 전달 받아 Process 할 수 있는 기능이다. kinesis client version => com.amazonaws:amazon-kinesis-client:1.14.4 Kinesis Client 를 사용하여 Stream Record 를 전달받는 경우, 아래와 같이 CheckPointer 를 사용하여 전달받은 Record 처리를 완료했다는 것을 알리게 된다. @Override public void processRecords(List list, IRecordProcessorCheckpointer iRec..
AWS 에서 DynamoDB 로컬 환경을 위한 테스트 환경을 제공한다. Local 에서 DynamoDB 실행하기 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html Deploying DynamoDB locally on your computer - Amazon DynamoDB The YAML scripts require that you specify an AWS access key and an AWS secret key, but they are not required to be valid AWS keys for you to access DynamoDB local. doc..
DynamoDB 를 사용하기에서는, Application 에서 몇가지 간단한 API 를 사용해야한다. 아래는 Category 로 구분된 API 의 요약들이다. Topics Control Plane Data Plane DynamoDB Streams Transactions Control Plane Control Plane 명령은 DynamoDB 테이블을 생성하고 관리한다. 또한, Control Plane 은 Index, Stream 과 같이 테이블에 의존적인 것들을 다룰 수 있게 해준다. CreateTable - 새로운 테이블을 생성한다. 필요하다면, 한개 이상의 Secondary Index 를 생성할 수 있고 DynamoDB Stream 을 활성화 할 수 있다. DescribeTable - Primay K..
DynamoDB 의 테이블(Table), 아이템(Item), 속성(Attribute)은 DynamoDB 를 다루기위한 주요 컴포넌트들이다. Attribute 들이 모여 하나의 Item 을 이루고 Item 들이 모여 하나의 Table 을 이룬다. Primary Key 를 사용하여 테이블의 아이템들을 구별하고 Secondary Index 를 사용하여 조회를 더 자유롭게 할 수 있다. DynamoDB Streams 를 활용하여 DynamoDB 의 변경 이벤트를 감지할 수 있다. Tables, Items, 그리고 Attributes 아래 설명은 DynamoDB 의 기본 컴포넌트에 대한 것이다. Tables - 다른 데이터베이스들과 비슷하게 DynamoDB 도한 데이터를 테이블에 저장한다. Table 은 데이터의..
Amazon DynamoDB 는 중단없이 확장가능한 빠르고 예측가능한 성능을 제공하는 NoSQL 데이터베이스이다. DynamoDB 는 분산 데이터베이스의 운영, 스케일링과 같은 관리 측면의 짐을 덜어줌으로서 사용자들이 설정, 복제, 소프트웨어 업그레이드, 클러스터 스케일링과 같은 작업들에 신경쓰지 않도록 서비스를 제공한다. 또한, DynamoDB 는 민감 데이터를 보호하기위한 운영 측면의 복잡한 작업인 암호화를 제공한다. DynamoDB 암호화 DynamoDB 에서는 필요한 테이블을 생성하여 어떠한 양의 데이터라도 저장할 수 있으며 어떤 수준의 트래픽이라도 검색 기능을 제공할 수 있다. 다운 타임과 성능 저하가 없는 스케일 업/다운을 통하여 테이블의 처리량을 조절할 수 있다. AWS console 을 이..
- Total
- Today
- Yesterday
- mariadb-connector-j
- ResultSet
- custom config data convertion
- rate limit
- aurora
- Seperate Chaining
- reactor
- GlobalFilter
- router
- ConcurrentHashMap
- mariada-connector
- msyql-connector-java
- RouteDefinition
- spring cloud gateway
- Lazy
- notifyAll()
- AbstractMethodError
- referencedColumnName
- dynamodb
- getBoolean
- Flux
- RoutePredication
- notify()
- wait()
- N+1
- reative
- MariaDB
- DyanomoDB
- HashMap
- circurit breaker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |