/xdu-distributed-system

Assignment for Distributed Computing(分布式计算) and Network Application Desgin(网络程序应用设计) in Xidian University(Spring 2024)

Primary LanguageJavaMIT LicenseMIT

Introduction

This a repository for course assignments of distributed system(分布式计算) and network application design(网络应用程序程序设计) in Xidian University.

Directories

Network application design(网络应用程序设计)

Directory Description
chat-websocket real-time chat room built upon websocket
concurrent-tcp fork-based concurrent TCP server and client
ipc inter-process communication in Linux

Distributed system(分布式计算)

Directory Description
spark-python using spark to process data
p2p-chat peer-to-peer chat powered by Lamport clock built upon Java GUI
vector-server network(socket) programming assignment
rpc using remote procedure call framework
map-reduce Hadoop map-reduce assignment
mq rocketMQ(message queue)