1、熟悉 Spring、SpringMVC、SpringBoot、MyBatis 等框架。
2、熟悉使用 SpringCloud、feign、gatway、nacos、sentinel、seata、kafka 等分布式组件。
3、熟悉 zookeeper、canal、rabbitMq 等中间键。
4、熟悉 redis、mongodb、guava 等数据库和缓存的使用。
5、熟悉 Mysql 具有 SQL 优化等经验。
6、掌握 Linux 操作系统、及常用命令。
7、熟悉 HTML、JavaScript、AJAX、JQuery、Css等,掌握 Vue。
平台采用了 微服务架构,将不同的功能分解为不同的服务,实现了高可用、高可扩展、高可维护的系统。 系统主要有用户服务、商品服务、订单服务、配送服务、消息服务和搜索服务。平台使用了 Spring Boot、Spring Cloud、MyBatis-Plus 等技术,保证了系统的性能和稳定性。送花优是一 个具有创新性和竞争力的在线买花平台
职责描述:
1、参与首页和详情等功能的开发。
2、参与数据同步模块开发。
3、使用 ApplicationListener 监听 Spring 容器,达到缓存预热。
4、哨兵通过监控主节点,以防止 redis 宕机。
5、完成用户一键登录功能的编写。
技术描述:
1、采用分级缓存实现首页和详情页的设计,来提升系统的并发能力;
2、分级缓存的引入就需要处理本地 cache和 redis 缓存的一致性问题,redis 缓存和 DB 的一致性问题;
3、采用缓存预热来提前预热缓存,提前将首页上的部分数据全量放到缓存中,提升系统的并发是能力;
4、使用哨兵通过监控主节点,以防止 redis 宕机,带来一系列连锁反应;
5、使用手机号注册,通过阿里短信服务完成一键登录及注册,用户进入个人中心修改信息