Tags cap1 concurrency3 condition-variable1 consensus1 deadlock2 distributed-systems1 file-lock1 first-principles4 go4 graphql3 grpc3 hands-on2 http1 leader-election1 lease2 mqtt3 mutex2 nodejs1 protobuf1 quorum1 raft2 rest3 semaphore2 sse3 system-design1 tcp1 typescript1 websocket3