Featured Projects

project_image

Netty based RPC Framework

  • Java
  • Spring, Spring Boot
  • Redis
  • MySQL, ElasticSearch

A Netty-based RPC framework leverages the Netty networking library to facilitate efficient and high-performance Remote Procedure Call (RPC) communication. Netty's asynchronous and event-driven architecture makes it well-suited for building scalable and responsive RPC systems. This framework enables seamless communication between distributed components by handling serialization, deserialization, and transport details. Leveraging Netty's features, such as non-blocking I/O and robust protocol support, the framework optimizes data exchange between client and server, providing a reliable foundation for building scalable and performant distributed applications.

Check it out
project_image

HTTP Cached Proxy

  • C++
  • Web Socket
  • Multi-Thread

An HTTP proxy cache server acts as an intermediary between clients and web servers, storing copies of frequently accessed content to improve performance and reduce bandwidth usage. By caching responses, it minimizes latency, accelerates content delivery, and mitigates server load. This intermediary server intercepts requests and, if the requested content is found in its cache, delivers it directly to the client. This not only enhances user experience by reducing response time but also optimizes network resources. Additionally, proxy cache servers often support cache control policies and can be strategically deployed to enhance the efficiency and scalability of web services.

Check it out