State Machine
State machine์ ๋ํ์ฌ
State machine์ ๋ํ์ฌ
outbox pattern์์ openTelemetry๋ก observability ํ๋ณดํ๊ธฐ
CAP ์์น๊ณผ ACID, BASE ์์น
๋ฌด์ค๋จ ๋ฐฐํฌ์ ๋ํด ์์๋ณด๊ธฐ
yoger์์์ observability ๊ตฌํ
Observability์ ๋ํด
spring context caching์ ๋ํ์ฌ
์๋ฐ์ Generics์ ๋ํ์ฌ
db ์ ์ฅ๊ณผ ์ด๋ฒคํธ ๋ฐํ by Debezium
MSA ํ๊ฒฝ์์ ๋ถ์ฐ ํธ๋์ญ์ ์ฒ๋ฆฌํ๊ธฐ
yoger ํ๋ก์ ํธ์์ rest api๋ฅผ ์ฌ์ฉํ๋ msa์์ edm๋ก์ ์ ํ
test container๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธํ์
state machine์ผ๋ก order์ ์ํ ๊ด๋ฆฌํ๊ธฐ
DB ์์ ๊ณผ ์ด๋ฒคํธ ๋ฐํ ์์์ ๋ฐ๋ฅธ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ
Transactional messaging์ ๋ํ์ฌ
virtual thread์ ์ดํด
spring์์์ kafka ์ค์
shedlock ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
Tsid ๊ธฐ๋ฐ์ผ๋ก Sequence ๋ฐฉ์์ผ๋ก id ์ปค์คํ ํ๊ธฐ
gameVal ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฃผ์์ ์ ๋ ์์๋ค์ ๋ํ ์ค๋ช ์ ๋๋ค.
write back cache์ tsid
์๋ฒ์์ ๋์ฐ๋ swagger ํ์ด์ง๋ฅผ ์คํ๋ผ์ธ์ผ๋ก ๋ณด์
spring data jpa์์ soft delete๋ฅผ ํ๋ ๋๋ง์ ํธํ ๋ฐฉ๋ฒ์ ๊ฐ๋ฐํด๋ณด์
ec2์ putty๋ก ์ ์ํ๊ธฐ
spring security์์์ role hierarchy ์ค์
์์ด ๋จ์ด ๊ณต๋ถ๋ฅผ ์ํ ํ๋ก์ ํธ ์๋ฃ ํ๊ธฐ