----------------springcloud------------------------‘
Eureka 实现云端中间层服务注册与发现和故障转移(Consul类似)
Ribbon 客户端 负载均衡的工具 (有点像dubbo,本地负载均衡去调用提供者)
Feign 声明式WebService客户端 (Feign通过接口的方法调用Rest服务(之前是Ribbon+RestTemplate),)
Hystrix 是一个处理分布式系统的延迟和容错的开源库,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。
Zuul 包含了对请求的路由和过滤两个最主要的功能:
RestTemplate配置底层调用使用HttpClient
dubbo底层的通信框架netty
CAP定理:指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)
actuator监控中心,促发器
Swagger ,API接口文档服务器
nginx , 反向代理隐藏真实地址;复载均衡
Sleuth链路(整合 Zipkin)
zipkin 分布式跟踪
----------------JVM------------------------‘
JIT(just in time)运行时编译器,区别于javac编译器,(都是对字节码的编译---JIT一次编译多行)
梳理服务之间的依赖关系和链路关系
通过滚动发布来实现服务的无中断,所以,单体系统不一定就是不健壮的。
集群和负载均衡
强依赖调用,服务降级或者熔断机制可能会对业务有损,并不是解决的有效方案
微服务的可用性 != 服务提供的每次调用都是可靠且可用的,=采取超时机制来保障极短的时间内完成结果响应,尽可能不出现同步阻塞问题
服务学崩:所有的请求全部访问同一个接口,其他服务没有接受请求---用服务降级解决
服务降级:高并发情况下,防止用户一直等待,返回一个友好的提示(比如秒杀:返回“当前请求过多,请稍后重试”,不要一直转圈 )
服务熔断:请求达到一定极限(可以自己设置阔值)如果流量超出了设置阈值,直接拒绝访问(提示拒绝)
微服务高可用:避免整个分布式系统被某个服务的故障给拖
服务隔离:线程池隔离(核心关键接口采用)和信号量隔离(semaphore计数器到达指定数隔离)
服务限流:服务限流就是对接口访问进行限制
----------------http------------------------‘
XSS攻击--跨站脚本(Cross-site scripting)
CSRF攻击---跨站请求伪造(Cross-site request forgery)
SQL注入
----------------互联网电商专业名词------------------------‘
RU:注册用户(Registered User),乒乒网1W ---寺库2700万---轻易贷70W--包银1200W
DNU---Daily New User,日新增用户数 ,乒乒网10-寺库1000---轻易贷100-包银(5000生活号+59app)
UV---Unique Visitor,访客数,是指在一个统计周期内,访问网站的人数之和。乒乒网7000-寺库---轻易贷7W-包银
DAU---Daily Active User ,日活跃用户数, 乒乒网5000-寺库 30.8万---轻易贷2W-包银7000
DPU---Daily Pay Users,日付费用户数 乒乒网300-寺库---轻易贷(投资2000借款1000)-包银
QPS---Queries Per Second意思是“每秒查询率”,集群服务器每秒请求数量 乒乒网1W-寺库---轻易贷500qps-包银DNU---Daily New
User,日新增交易的活跃用户人均笔数 ,乒乒网-寺库---轻易贷3笔-包银1.1笔
User,日新增交易数 ,乒乒网-寺库---轻易贷6W-包银(7000笔=5借:2还)
预估年新增交易,日新增交易数 ,乒乒网-寺库---轻易贷2100W-包银(250W)
PV---Page View,浏览量,是指在一个统计周期内,浏览页面的数之和。
VV---Video View,播放数,是指在一个统计周期内,视频被打开的次数之和。
SPU全称Standard Product Unit (标准化产品单元)。译为:最小包装单元
SKU全称stock keeping unit(库存量单位)。译为:最小主要单元
电商目前存在的几种模式
【B2B模式】:Business to Business-企业对企业,例子:阿里巴巴、慧聪网。
【B2C模式】:Business to Customer-企业对个人,例子:亚马逊,当当,凡客,走秀网。
【C2C模式】:Customer to Customer-个人对个人,例子:ebay,淘宝,拍拍,易趣。
【C2B模式】:Customer to Business –个人对企业
----------------并发数据------------------------‘
TPS:是某功能每秒事务数,可以一个接口、多个接口、一个业务流程等等,Throughput是用来衡量请求的吞吐量,也就是tps
QPS:每秒查询率,是一台服务器每秒查询次数上限(数据库中的每秒执行查询sql的次数),不能指增删改,所以,不建议用qps来作为系统性能指标。
令牌桶--自已是桶,别人来(批量)放令牌,我去取出来执行(溢出丢掉过量数据)
漏桶--自已是桶,往外流出山,去调别人系统
----------------消费贷数据------------------------‘