| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java项目架构听课总结,虽然我没有经验,但是我听了以后收获很大,概括总结,把没听说过的查了一下,跟大家分享一下。 -> 正文阅读 |
|
[Java知识库]Java项目架构听课总结,虽然我没有经验,但是我听了以后收获很大,概括总结,把没听说过的查了一下,跟大家分享一下。 |
手机号登录验证 1 短信微服务发送: 短信服务独立 阿里 腾讯 华信短信服务 这就是微服务的好处如果我觉得某个不稳定了,我想多弄几个备用,微服务独立出来如果需要切换短信服务只要接口不变就没问题 不会影响程序的正常稳定 2 什么是负载均衡LB 当一个网络服务,用户数量上升到一定规模,或者要考虑高可用的情况下,一定要考虑使用负载均衡, 将用户的大量请求,分担到可以水平扩展的前置服务器中 3 免密登陆的实现 两种方式 优缺点 4 小总结:技术是为业务服务的 项目是多种多样技术的结合点 没有那个知识该学不该学,是综合的技术实现 5验证码登陆的安全问题,一条四厘五分:验证码要做防刷 120s不能重复发短信一个验证码不要重复登陆 利用redis三四层防刷 相同不同手机号 正确错误验证码 有些改ip的恶意 要解决还得存储设备号和网络状态 6登录密码防盗:登陆中密码防盗 要放在body里用https 或者是加盐 7什么是加盐:加盐就是对密码进行加密,或者加一些字符串,或者md5 sah1,并不是完全破译不了,只是成本太高,不值当 8网约车项目的特殊经验: 9关于架构的经验理解等反正不太好概括看就完了 网关层 能力层 用户服务 订单服务 地图服务 基教服务 消息服务 派单服务 任务服务 支付服务 技术中台 业务中台 数据中台 中台 (大公司才需要,适合于组合式创新,个性化创新就不合适,有些公司开始去中台化,让中台变薄,薄的只抽象接口或者服务或者方法,让下层去搞新的) 存储器 (微服务架构设计request 请求服务(判断用户是否是合法用户) 用户服务 (订单服务)调用乘客服务 调用支付服务) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 6:44:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |