Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

菜单优选系统,全方位维护您的饮食营养健康。

License

Notifications You must be signed in to change notification settings

DK98amazing/Preferred-Menu

Repository files navigation

Preferred-Menu

菜单优选系统,全方位维护您的饮食营养健康。解决每餐点餐时无法决定吃什么的问题。

##个人模式下:

  • 数据源:个人记录自己平常能吃到的东西的基本信息(位置,店铺(用户提供),价格,排队时间,菜种,菜名,口味)。
  • 服务:等到用餐时间,系统根据用户的健康信息,季节信息,用餐时间为用户推荐合适的餐饭。原则上要求兼顾用户一个周期内的的经济,健康,口味,等条件的平衡。
  • 独立的系统:(用户管理。菜品管理。推荐系统。)

###技术架构:

  1. 平台:小程序。
  2. 后台:由于响应式编程的特性,Spring WebFlux和Reactor底层需要支持异步的运行环境,比如Netty和Undertow;也可以运行在支持异步I/O的 Servlet 3.1的容器之上,比如Tomcat(8.0.23及以上)和Jetty(9.0.4及以上)。
最终选择Netty最后运行环境,netty具备处理基本http协议的能力,但需要自己实现web相关的功能。选择原因,理解netty。
  1. 框架:spring boot架构。#分布式系统。微服务架构。Rpc通信(dubbo,grpc)。消息中间件(kafka,redis)。
  2. 微服务架构:spring cloud:
决定使用dubbo作为rpc框架,考虑下dubbo通过配置代码侵入性底
kafka:hl
redis:lgy
  1. 前后端通信:restful,websocket。
  2. 数据库:postgresql。映射使用MyBatis。
  3. 缓存:Redis,mongoDB,(分布式缓存怎么用)

###task: 1.

##互联模式下:

About

菜单优选系统,全方位维护您的饮食营养健康。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /