회사 테크 블로그에 기고한 글을 옮겨놨습니다. 원본 글 : https://hyperconnect.github.io/2019/10/28/jackson-serialize-for-global-caching.html 안녕하세요, 하이퍼커넥트 Azar API팀의 Fitz 입니다. 이 글에서는 아자르 API에서 로컬 캐싱을 글로벌 캐싱으로 개선하며 데이터의 일관성을 보장하기 위해 Jackson의 직렬화 옵션을 활용한 경험과 Jackson에 개선되었으면 좋겠다고 생각한 점을 Jackson에 이슈업하고 코드로 기여한 경험을 공유합니다. 아자르 API에서는 sticky session을 사용합니다. 그래서 "동일한 유저는 동일한 서버로만 접속한다"라는 것이 보장되어 로컬 캐싱으로 처리하던 로직이 있었습니다. 이 캐싱 로직..
{ “stops” : [{ “stop_latitude” : “nn.nnnnn”, “stop_longitude” : “-nn.nnnn”, “stop_duration" : 500 }, { “stop_latitude” : “nn.nnnnn”, “stop_longitude” : “-nn.nnnn”, “stop_duration" : 500 }, { “stop_latitude” : “nn.nnnnn”, “stop_longitude” : “-nn.nnnn”, “stop_duration" : 500 }] } 이 JSON은 각 좌표와 그 좌표에 정지되어 있는 시간을 나타낸다.특정좌표의 정류장에 얼마나의 시간만큼 멈춰있는지 보여준다. { “stops” : [{ “coords” : { "lat": “nn.nnnnn”, "l..
- Total
- Today
- Yesterday
- 자바 성능
- RAMDA
- Clojure
- 자바
- 컴퓨터 시간
- 클로저
- Jackson
- Java8
- 람다
- gitlab
- opensource
- Stream
- 프로세서
- 성능
- javascript
- 시간
- 리액트
- 성능개선
- 코어
- 알람
- rambda
- json
- 퍼포먼스
- react
- Swift 2.0
- Docker
- 메모리
- 자료구조
- Java
- 날짜
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |