当前位置: 首页 > news >正文

珠海网站推广排名中国第一营销网

珠海网站推广排名,中国第一营销网,大连网红培训基地,建站行业现状简历原文 抽查部分 项目描述 该项目旨在服务广州地区的快递物流#xff0c;实现了下单、快递员取派件、订单转运单、线路规划、网点设置等功能。 责任描述 登录系统优化#xff0c;双token三验证模式实现设置token状态、提高登录安全性的效果 模拟问答 1.能简单介绍一下…简历原文 抽查部分 项目描述 该项目旨在服务广州地区的快递物流实现了下单、快递员取派件、订单转运单、线路规划、网点设置等功能。 责任描述 登录系统优化双token三验证模式实现设置token状态、提高登录安全性的效果 模拟问答 1.能简单介绍一下你这个的项目吗 模板一 好的。我这个项目叫“加驰物流”服务了广州地区的快递物流。 这个项目分几个功能模块前端由用户端、快递员端、司机端和后台管理系统四个不同部件组成。然后由统一网关拦截。后端由业务平台和第三方支撑平台组成业务包括路线规划、运单任务管理和智能调度以及其他的微服务比如快递员微服务、司机微服务等。这些都连接到了MySQL、MongoDB等组成的数据平台上。第三方支撑平台用到了公司自研的权限系统、地图服务还使用到了阿里云、RabbitMQ、Seata、xxl-job任务调度等。 这个项目使用了以下技术栈jdk1.8、MySQL8.0、Spring Boot2.6.6、Nacos1.4.2、SpringCloud Gateway3.1.1、Redis7.0.4、 MyBatis-Plus、knife4j、MongoDB、ElasticSearch、RabbitMQ、xxl-job、Jenkins、seata、Hutool 项目的特色亮点在于设计优化了物流信息模块实现了数据精简、流量削峰、提高系统可用性。 在做出亮点的时候碰到了很多难点有以下4个 1.数据量大的问题。我们用MongoDB的单条数据可以多字段存储替换了MySQL实现了数据精简 2.高并发问题。我们用Caffeine和Redis做了多级缓存解决了这个问题。 3.缓存击穿问题。我们引入了布隆过滤器来解决这个问题。 4.布隆过滤器准确性、效率问题。我们在过滤器内加适当的算法数量解决了这个矛盾。 这个项目给我的收获就是更深入的体会到了技术的实际能力。不同的数据库技术能满足不同的需求MySQL适合常规化数据存储MongoDB适合一些特殊情景的使用多级缓存对高并发问题的较成功的解决缓存击穿情景下布隆过滤器的选用与调试。这些实际的技术应用场景说实话让我着迷也让我感觉有源源不断的改变世界的力量。 我可以说说项目难点业务的处理逻辑。物流信息模块中首先是更新或添加运单详情的逻辑根据运单id查询运单是否存在若不存在则创建若存在则追加。然后设置更新时间加入MongoDB。 然后引入多级缓存是查询的逻辑首先查询Caffeine里面有没有数据如果没有则查询Redis最后才查询数据库。更新数据即创建或追加运单详情时让所有一级缓存节点都订阅二级节点及时更新。 最后为了解决缓存的三种问题作了如下操作 解决缓存击穿我们设置互斥锁 解决缓存雪崩我们设置随机过期时间、采用多级缓存、搭建高可用集群 解决缓存穿透我们采用布隆过滤器。 模板二 好的。我在项目中是后端开发负责物流信息模块的性能优化。 这个物流信息模块是后端的业务后端业务包括路线规划、智能调度、运单任务分配等模块我负责的物流信息模块也是其中之一。 它要做的就是查询运单信息然后在用户访问的时候交给前端显示快递到了哪里。 公共部分就是查询显示订单的模块。 我负责的就是修改MySQL存储方式为MongoDB方式以及采用布隆过滤器解决缓存穿透的问题。 我的技术方案成功精简了数据达到了流量削峰、提高系统可用性的效果。 好在后期没出什么bug。 推荐使用模板二。 2.能说一下你这个登录系统做了什么吗 可以。我登录用了微信登录流程如下 首先微信小程序发送登录请求携带了appid、appsecret还有code后端接收到后向微信接口传递这些参数进行校验得到用户的信息openid等。然后若用户、用户手机号存在则直接根据这些信息生成token不存在则查询到手机号、创建用户信息再生成token最后返回给前端保存。之后前端就用token访问登录后能访问的资源。 在这个流程中关于token可能存在两方面的问题 其一是有效期的长短问题有效期过短登录频繁不方便用户有效期过长被黑客截取后系统就不安全。 其二是一个token没办法手动让其失效这样检测到异常状态后还是能使用就不合理。 为了解决这两个问题我们的方案是采用双token三验证的模式来替代单token模式。 双token意思是设置一个长期token例如一天的和一个短期token例如5分钟的。 面对第一个问题如果5分钟后短token失效了只要长token还在有效期就可以拿长token去重新获取短token就又可以保持登录状态了 面对第二个问题只要我们把长token设置成只能使用一次例如存入Redis检测到异常状态后直接移除Redis中的token信息这样就能达成设置状态的效果了。
http://www.hkea.cn/news/14380530/

相关文章:

  • 工信部网站验证码买空间网官网
  • 门户网站 集成 移动app 方案wordpress 手机登录
  • wordpress设置网站主题WordPress开源项目
  • 手机搭建网站教程视频网站建设搭建环境
  • 如何建网站老鱼网wordpress国外付费主题下载
  • 中小企业信息公示平台广州百度网站排名优化
  • 门户网站底部网站建设视频vs
  • 电子商务网站规划的原则网站开发支付宝二维码支付
  • 网站建设 年终总结自助建设视频网站
  • 网站模板视频教程企业网站的建设怎么收费
  • 云服务器做网站旧版百度网址大全下载
  • 制定网站推广方案企业自己怎么制作网站首页
  • 过年做哪个网站致富高清网站seo
  • 网站推广是做什wap网站设计
  • 网站架构文案手工外包加工网
  • 怎么注销建设银行网站用户名专科医院网站建设
  • 湖南网站营销优化开发长沙市住房和城乡建设部网站
  • 营销型网站建设主要教学内容wordpress cdn登录
  • 如何做网站的关键词wordpress果酱
  • 高新网站开发1年经验asp建设的网站
  • 福建宁德建设局网站丰台青岛网站建设
  • 网站是用虚拟机做还是服务器网站建设产品展示型的
  • 做qq代刷网站企业网站如何备案流程
  • 赣州网站设计哪家强做设计的什么网站能挣钱
  • 做网站的有哪些学校聊城做网站的公司新闻
  • wordpress 新建主题seo查询官方网站
  • 网站搭建手机淄博桓台网站建设方案
  • 快速建企业网站昆明学习网站建设
  • 网站建设捌金手指下拉七wordpress 七牛
  • 广州哪家网站建设服务好asp手机网站