接口安全:
CAI:
| Confidentiality | 保密性,数据要加密 |
|---|---|
| Integrality | 完整性,数据不能被篡改。 |
| Availability | 可用性 |
数据安全:
| sql注入 | jsoup框架 | |
| XSS | 将跨站脚本攻击 | spring的htmlUtils |
| CSRF | Cross-site request forgery 跨站请求伪造 | 人机交互(验证码),token |
XSS和CSRF的区别:
XSS是在征程请求中执行了黑客的恶意代码,问题出在于用户数据没有过滤,转义。
CSRF是冒充别人的登陆信息,问题出在于:没有防范不信任的调用。
加黑白名单。
幂等性。
业务合法校验。
限流:
令牌桶限流。
前端展示层:司机/wap/官网, 乘客端,司机端,boss端,开放平台
负载层:nginx, lvs,(HA)
网关: 鉴权,限流,黑白名单
业务层: 司机api,乘客api,boss api, api-listen-order
能力层:用户服务,订单服务,应用更新管理,短信,派单,验证码,钱包/支付,静态服务
存储: mysql,redis
运行环境: linux,docker,K8s,
中间件:redis,缓存,file(OSS,七牛云),mq
日志:ELK
能力:
| APP升级 | service-app-update |
|---|---|
| 订单 | service-order |
| 派单 | service-order-dispatch |
| 乘客用户管理 | service-passenger-user |
| 短信 | service-sms |
| 计价 | service-valuation |
| 验证码 | service-verification-code |
| 钱包 | service-wallet |
| 支付 | service-payment |
spring clod基础
| 注册中心 | cloud-eureka |
|---|---|
| 配置中心 | cloud-config-server |
| 网关 | cloud-zuul |
| 熔断监控 | cloud-hystrix-dashboard |
| 健康检查 | cloud-admin |
| 链路追踪 | cloud-zipkin-ui |
基础common:
| 通用、工具类、异常、校验 | common |
|---|---|
用到的技术:
boot,cloud,maven,git,mysql,redis,mq,
第三方:
| 短信服务 | 腾讯、阿里云、华信 |
|---|---|
| 语音服务 | 隐私号 |
| 文件服务 | 阿里云OSS |
| 地图服务 | 高德 |
| 消息推送 | 极光(透传、通知) |
| 支付 | 微信、支付宝 |
| 接送机服务 | 航旅纵横 |
| 发票 | 百望云 |
QPS: 能力层2000
TPS:
restful中的动作:
| post | 新建 |
|---|---|
| put | 修改(修改后的全亮数据) |
| patch | 修改(修改哪个传哪个) |
| delete | 删除 |
| get | 查询 |
eureka在生产环境中的优化:
