# 팔로워 1명
RDB
[8eec453f] RdbTweetController.createTweet(..)
[8eec453f] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[8eec453f] | |-->RdbFollowRepository.findFollowerIds(..)
[8eec453f] | |<--RdbFollowRepository.findFollowerIds(..) time=9ms
[8eec453f] | |-->CrudRepository.save(..)
[8eec453f] | |<--CrudRepository.save(..) time=7ms
[8eec453f] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=28ms
[8eec453f] RdbTweetController.createTweet(..) time=29ms
CASSANDRA
[75649708] TweetController.createTweetOptimized(..) 시작
[75649708] |-->TweetServiceAdvanced.createTweet(..) 시작
[75649708] | |-->CrudRepository.save(..) Tweet 저장
[75649708] | |<--CrudRepository.save(..) Tweet 저장 완료 (7ms)
[75649708] | |-->CrudRepository.save(..) TweetByUser 저장
[75649708] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (6ms)
[75649708] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회
[75649708] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료 (5ms)
[75649708] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 24ms)
[75649708] TweetController.createTweetOptimized(..) 완료 (총 24ms)
----------------------------------------------------------------------------------------
# 팔로워 10명
RDB
[8eec453f] RdbTweetController.createTweet(..)
[8eec453f] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[8eec453f] | |-->RdbFollowRepository.findFollowerIds(..)
[8eec453f] | |<--RdbFollowRepository.findFollowerIds(..) time=9ms
[8eec453f] | |-->CrudRepository.save(..)
[8eec453f] | |<--CrudRepository.save(..) time=7ms
[8eec453f] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=28ms
[8eec453f] RdbTweetController.createTweet(..) time=29ms
CASSANDRA
[3fbebb11] TweetController.createTweetOptimized(..) 시작
[3fbebb11] |-->TweetServiceAdvanced.createTweet(..) 시작
[3fbebb11] | |-->CrudRepository.save(..) Tweet 저장
[3fbebb11] | |<--CrudRepository.save(..) Tweet 저장 완료 (3ms)
[3fbebb11] | |-->CrudRepository.save(..) TweetByUser 저장
[3fbebb11] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (4ms)
[3fbebb11] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회
[3fbebb11] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료 (4ms)
[3fbebb11] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 21ms)
[3fbebb11] TweetController.createTweetOptimized(..) 완료 (총 21ms)
----------------------------------------------------------------------------------------
# 팔로워 100명
RDB
[9e0b1eff] RdbTweetController.createTweet(..)
[9e0b1eff] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[9e0b1eff] | |-->RdbFollowRepository.findFollowerIds(..)
[9e0b1eff] | |<--RdbFollowRepository.findFollowerIds(..) time=3ms
[9e0b1eff] | |-->CrudRepository.save(..)
[9e0b1eff] | |<--CrudRepository.save(..) time=5ms
[9e0b1eff] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=184ms
[9e0b1eff] RdbTweetController.createTweet(..) time=185ms
CASSANDRA
[15eaabd2] TweetController.createTweetOptimized(..) 시작
[15eaabd2] |-->TweetServiceAdvanced.createTweet(..) 시작
[15eaabd2] | |-->CrudRepository.save(..) Tweet 저장
[15eaabd2] | |<--CrudRepository.save(..) Tweet 저장 완료 (1ms)
[15eaabd2] | |-->CrudRepository.save(..) TweetByUser 저장
[15eaabd2] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (3ms)
[15eaabd2] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회
[15eaabd2] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료 (5ms)
[15eaabd2] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 34ms)
[15eaabd2] TweetController.createTweetOptimized(..) 완료 (총 35ms)
----------------------------------------------------------------------------------------
# 팔로워 1000명
RDB
[d1b93ded] RdbTweetController.createTweet(..)
[d1b93ded] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[d1b93ded] | |-->RdbFollowRepository.findFollowerIds(..)
[d1b93ded] | |<--RdbFollowRepository.findFollowerIds(..) time=9ms
[d1b93ded] | |-->CrudRepository.save(..)
[d1b93ded] | |<--CrudRepository.save(..) time=9ms
[d1b93ded] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=1533ms
[d1b93ded] RdbTweetController.createTweet(..) time=1533ms
CASSANDRA
[fe152d89] TweetController.createTweetOptimized(..) 시작
[fe152d89] |-->TweetServiceAdvanced.createTweet(..) 시작
[fe152d89] | |-->CrudRepository.save(..) Tweet 저장
[fe152d89] | |<--CrudRepository.save(..) Tweet 저장 완료 (2ms)
[fe152d89] | |-->CrudRepository.save(..) TweetByUser 저장
[fe152d89] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (3ms)
[fe152d89] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회
[fe152d89] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료 (13ms)
[fe152d89] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 62ms)
[fe152d89] TweetController.createTweetOptimized(..) 완료 (총 62ms)
----------------------------------------------------------------------------------------
# 팔로워 10000명
RDB
[834c8b4a] RdbTweetController.createTweet(..)
[834c8b4a] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[834c8b4a] | |-->RdbFollowRepository.findFollowerIds(..)
[834c8b4a] | |<--RdbFollowRepository.findFollowerIds(..) time=27ms
[834c8b4a] | |-->CrudRepository.save(..)
[834c8b4a] | |<--CrudRepository.save(..) time=4ms
[834c8b4a] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=4250ms
[834c8b4a] RdbTweetController.createTweet(..) time=4250ms
CASSANDRA
[54b66ef3] TweetController.createTweetOptimized(..) 시작
[54b66ef3] |-->TweetServiceAdvanced.createTweet(..) 시작
[54b66ef3] | |-->CrudRepository.save(..) Tweet 저장
[54b66ef3] | |<--CrudRepository.save(..) Tweet 저장 완료 (3ms)
[54b66ef3] | |-->CrudRepository.save(..) TweetByUser 저장
[54b66ef3] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (3ms)
[54b66ef3] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회
[54b66ef3] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료 (162ms)
[54b66ef3] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 487ms)
[54b66ef3] TweetController.createTweetOptimized(..) 완료 (총 487ms)
----------------------------------------------------------------------------------------
#팔로워 100000명
RDB
[834c8b4a] RdbTweetController.createTweet(..)
[834c8b4a] |-->RdbCreateTweetShardService.createTweetWithCorrectSharding(..)
[834c8b4a] | |-->RdbFollowRepository.findFollowerIds(..)
[834c8b4a] | |<--RdbFollowRepository.findFollowerIds(..) time=27ms
[834c8b4a] | |-->CrudRepository.save(..)
[834c8b4a] | |<--CrudRepository.save(..) time=4ms
[834c8b4a] |<--RdbCreateTweetShardService.createTweetWithCorrectSharding(..) time=13884ms
[834c8b4a] RdbTweetController.createTweet(..) time=13884ms
CASSANDRA
[bb202d5c] TweetController.createTweetOptimized(..) 시작
[bb202d5c] |-->TweetServiceAdvanced.createTweet(..) 시작
[bb202d5c] | |-->CrudRepository.save(..) Tweet 저장
[bb202d5c] | |<--CrudRepository.save(..) Tweet 저장 완료 (3ms)
[bb202d5c] | |-->CrudRepository.save(..) TweetByUser 저장
[bb202d5c] | |<--CrudRepository.save(..) TweetByUser 저장 완료 (3ms)
[bb202d5c] | |-->FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 (953ms)
[bb202d5c] | |<--FollowRepository.findByKeyFollowedUserId(..) 팔로워 조회 완료
[bb202d5c] |<--TweetServiceAdvanced.createTweet(..) 완료 (총 3956ms)
[bb202d5c] TweetController.createTweetOptimized(..) 완료 (총 3956ms)