轻量级分布式远程过程调用框架
⦁ 远程过程调用(RPC)是一种计算机通信协议,它允许程序调用远程计算机上的程序或服务,是分布式系统中常用的通信方式。本项目为一个简单可用的轻量级RPC框架;
⦁ 本项目基于Zookeeper、Netty和Spring等常用框架,具体实现如下:服务端使用Zookeeper注册服务地址,客户端从Zookeeper中读取服务地址,通过负载均衡机制选择一个服务端并通过Netty与其建立网络连接,远程调用服务端上的过程和服务。本项目使用Spring扫描注解,配置服务;
⦁ 本项目附有项目文档,可通过项目文档了解具体实现细节。
高并发秒杀系统
⦁ 本项目为高并发秒杀系统,解决了秒杀系统中易出现的超卖、恶意请求、数据库过载等常见问题;
⦁ 本项目基于Spring Boot,MyBatis,Spring MVC框架,使用Dubbo进行RPC通信,使用Redis作为缓存系统并实现了分布式内存锁,使用Kaflka消息队列异步处理大量并发请求,前端实现了页面静态化等常用优化方法;
⦁ 本项目附有项目文档,可通过项目文档了解具体实现细节。