前后端,Java,vue,uni-app,小程序,pc网站。
Spring全家桶。
熟悉IO和NIO以及Netty,可写聊天功能。
Redis,MySql优化。
熟悉Nginx的基本使用。了解流控组件以及常用流控算法。了解Docker
农产品电商平台 全栈开发
● 后端:springboot+dubbo+mybatis+MySQL+MongoDB+Redis+Elasticsearch+canal+rocketmq+nginx
● 前端:vue和uni-app
主要功能点:
● 商品模块:商品信息存储在MySQL和elasticsearch。商品图片保存到阿里云OSS。商家对商品的操作直接操作MySQL。使
用canal监听binlog日志,发送binlog的变更消息到rocketmq,增量更新es,保证数据一致性。商品检索是检索的es。
● 订单模块:订单模块集成了微信支付和第三方物流接口。后台做了订单的合并,把相同商家的的子订单合并成一个主订
单。主要实现了下订单、付款、取消订单、查看物流。未付款订单持续存活三十分钟(rocketmq延时消息),取消订单会回
滚库存。
● 聊天功能:使用Websocket实现
角色 | 职位 |
负责人 | Java |
队员 | 前端工程师 |
队员 | 后端工程师 |
● 商品模块:商品信息存储在MySQL和elasticsearch。商品图片保存到阿里云OSS。商家对商品的操作直接操作MySQL。使 用canal监听binlog日志,发送binlog的变更消息到rocketmq,增量更新es,保证数据一致性。商品检索是检索的es。 ● 订
聊天功能使用WebSocket实现。当顾客登录后,会创建一个WebSocket连接。连接建立时,前端会从服务器获取所有未读的消息,并进行渲染。当发送消息时,会把消息存在自己的本地缓存中并把消息发送给服务器;当服务器收到这个消息,会判断消息接收方是否在线:如果不在线,消息存在Mon