摘要: 项目通用解决方案 token统一处理 使用拦截器+ThreadLocal的方式进行token的统一处理 编写UserThreadLocal ~~~java package com.tanhua.server.utils; import com.tanhua.server.pojo.User; pub 阅读全文
posted @ 2021-01-26 11:41 60kmph 阅读(463) 评论(0) 推荐(0) 编辑
摘要: JWT使用样例 3.7.1、简介 JSON Web token简称JWT, 是用于对应用程序上的用户进行身份验证的标记。也就是说, 使用 JWTS 的应用程序不再需要保存有关其用户的 cookie 或其他session数据。此特性便于可伸缩性, 同时保证应用程序的安全。 在身份验证过程中, 当用户使 阅读全文
posted @ 2021-01-26 11:38 60kmph 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 人脸识别 虹软开放平台 使用样例 人脸识别技术采用虹软开放平台实现(免费使用)。官网:https://www.arcsoft.com.cn/ 1.2.1、使用说明 使用虹软平台需要先注册开发者账号:https://ai.arcsoft.com.cn/ucenter/user/userlogin 注册 阅读全文
posted @ 2021-01-26 11:36 60kmph 阅读(1145) 评论(3) 推荐(1) 编辑
摘要: 媒体数据存储 阿里云OSS存储 使用样例 实现图片上传服务,需要有存储的支持,那么我们的解决方案将以下几种: 1. 直接将图片保存到服务的硬盘 1. 优点:开发便捷,成本低 2. 缺点:扩容困难 2. 使用分布式文件系统进行存储 1. 优点:容易实现扩容 2. 缺点:开发复杂度稍大(有成熟的产品可以 阅读全文
posted @ 2021-01-26 11:33 60kmph 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 即时通信 环信 使用样例 即时通信的技术架构 对于高并发的即时通讯实现,还是很有挑战的,所需要考虑的点非常多,除了要实现功能,还要考虑并发、流量、负载、服务器、容灾等等。虽然有难度也并不是高不可攀。 对于现实即时通讯往往有两种方案: 方案一: 自主实现,从设计到架构,再到实现。 技术方面可以采用:N 阅读全文
posted @ 2021-01-26 11:32 60kmph 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 阿里云短信验证码 使用样例 发送短信验证码的流程: 流程说明: 用户向SSO系统发送请求,在请求中传递手机号; SSO系统接收到请求后,生成随机验证码以及短信内容,请求阿里云短信服务; 阿里云短信服务接收到请求后,会进行一系列的验证,比如账号余额、短信模板是否正确等,最后向运营商发起请求; 运营商接 阅读全文
posted @ 2021-01-26 11:31 60kmph 阅读(907) 评论(2) 推荐(0) 编辑
摘要: 地理位置服务:MongoDB实现 使用样例 1 更新用户地理位置 客户端检测用户的地理位置,当变化大于500米时或每隔5分钟,向服务端发送地理位置。 dubbo pojo ~~~java package com.tanhua.dubbo.server.pojo; import lombok.AllA 阅读全文
posted @ 2021-01-26 11:30 60kmph 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 地理位置服务:ElasticSearch Geo实现 使用样例 搭建Elasticsearch集群 ~~~shell 单个进程中的最大线程数 vim /etc/sysctl.conf vm.max_map_count=262144 立即生效 /sbin/sysctl p mkdir /itcast/ 阅读全文
posted @ 2021-01-26 11:30 60kmph 阅读(824) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 消息总线 Bus 3.1 bus 概述 • Spring Cloud Bus 是用轻量的消息中间件将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相通信。 • Spring Cloud 阅读全文
posted @ 2021-01-25 17:16 60kmph 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 微服务调试 Sleuth+Zipkin 5.1 Sleuth+Zipkin 概述 • Spring Cloud Sleuth 其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程,捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。 阅读全文
posted @ 2021-01-25 17:15 60kmph 阅读(288) 评论(0) 推荐(0) 编辑