Skip to content

开发计划:高并发,高可用的分布式系统项目.Leader:liushaoming

License

Notifications You must be signed in to change notification settings

appjishu/devplan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

appjishu.com开源项目-开发计划

jseckill开发计划

序号 项目 任务 紧急程度 难易程度 开发者
1 jseckill 保存秒杀成功的订单到MySQL ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 待领取
2 jseckill 用户登录、注册 ⭐⭐⭐ ⭐⭐⭐⭐⭐ ErCargo
3 distarch 分布式、高并发代码 ⭐⭐⭐⭐ 待领取
4 microsvc Spring Cloud 2.x构建微服务系统 ⭐⭐⭐ ⭐⭐⭐ liushaoming

保存秒杀成功的订单到MySQL

GitHub liushaoming/jseckill

简介:Redis里用户秒杀成功后, 立即把秒杀的信息(phone+seckillId)写入RabbitMQ的名为""pre_order"的queue中.
另外新建一个maven module "jseckill-order". 这个程序监听queue "pre_order"里面的消息. 收到消息后。 逐一的写入MySQL
的数据库"pre_order"中。

注意: RabbitMQ采用生产端confirm并消费端手动应答的方式来确保不丢消息。

用户登录_注册

GitHub liushaoming/jseckill

认证机制: userId+token认证.
注册的时候,只需要提供任意11位数字的手机号和符合格式的密码即可,无需用短信验证码和邮箱认证. 目的是为了降低部署难度(短信服务和邮箱服务不是我们的关注点,也可以避免使用网友的真实手机号).

技术上采用fpassport 框架来实现.

分布式_高并发代码

GitHub liushaoming/distarch

简介: 从自己工作中总结出来的高并发、高可用的技术积累,提炼出针对分布式场景的实现代码, 比如分布式锁的实现,比如ThreadLocal在各种中间件Connector 上的应用代码等。

SpringCloud2_x构建微服务系统

GitHub liushaoming/servicesvc

简介: 由于Spring Cloud 2.X比1.X更新了很多地方。 比如弃用Eureka, 用Spring Cloud Consul代替它。 用Spring Cloud Gateway取代ZUUL。 (Netflix也在边缘化Hystrix等). 目前看到网上代码大多基于Spring Cloud 1.X。 我们需要紧跟Spring Cloud官方的步伐。于是,我启动 了servicesvc项目。

欢迎广大程序员加入开源软件的开发,无论你是一个小白,菜鸟,还是一个大佬,甚至大神。这里都 能找到,或者新建一个难易程度适合你的项目。

提高广大程序员的技术水平是我们开源的初衷和目的!

联系我们

加QQ群讨论

微信公众号

About

开发计划:高并发,高可用的分布式系统项目.Leader:liushaoming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published