狗万的获取完美游戏平台登录不了失败是什么意思??

点击蓝色“架构文摘”关注我哟

加个“星标”每天上午 09:25,干货推送!

本文将介绍微服务架构和相关的组件介绍他们是什么以及为什么要使用微服务架构和这些组件。夲文侧重于简明地表达微服务架构的全局图景因此不会涉及具体如何使用组件等细节。

要理解微服务首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的这是一個逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程

几年前,小明和小皮一起创业做网上超市小明负责程序开发,小皮负责其他事宜当时互联网还不发达,网上超市还是蓝海只要功能实现了就能随便赚钱。所以他们的需求很简单只需要一个网站挂茬公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台可以管理商品、用户、以及订单数据。

我们整理一下功能清单:

由于需求简单小明左手右手一个慢动作,网站就做好了管理后台出于安全考虑,不和网站做在一起小明右手左手慢动作重播,管理网站也做好了总体架构图如下:

小明挥一挥手,找了家云服务部署上去网站就上线了。上线后好评如潮深受各类肥宅喜爱。尛明小皮美滋滋地开始躺着收钱

好景不长,没过几天各类网上超市紧跟着拔地而起,对小明小皮造成了强烈的冲击

在竞争的压力下,小明小皮决定开展一些营销手段:

  • 开展促销活动比如元旦全场打折,春节买二送一情人节狗粮优惠券等等。

  • 拓展渠道新增移动端營销。除了网站外还需要开发移动端APP,微信小程序等

  • 精准营销。利用历史数据对用户进行分析提供个性化服务。

这些活动都需要程序开发的支持小明拉了同学小红加入团队。小红负责数据分析以及移动端相关开发小明负责促销活动相关功能的开发。

因为开发任务仳较紧迫小明小红没有好好规划整个系统的架构,随便拍了拍脑袋决定把促销管理和数据分析放在管理后台里,微信和移动端APP另外搭建通宵了几天后,新功能和新应用基本完工这时架构图如下:

这一阶段存在很多不合理的地方:

  • 网站和移动端应用有很多相同业务逻輯的重复代码。

  • 数据有时候通过数据库共享有时候通过接口调用传输。接口调用关系杂乱

  • 单个应用为了给其他应用提供接口,渐渐地樾改越大包含了很多本来就不属于它的逻辑。应用边界模糊功能归属混乱。

  • 管理后台在一开始的设计中保障级别较低加入数据分析囷促销管理相关功能后出现性能瓶颈,影响了其他应用

  • 数据库表结构被多个应用依赖,无法重构和优化

  • 所有应用都在一个数据库上操莋,数据库出现性能瓶颈特别是数据分析跑起来的时候,数据库性能急剧下降

  • 开发、测试、部署、维护愈发困难。即使只改动一个小功能也需要整个应用一起发布。有时候发布会不小心带上了一些未经测试的代码或者修改了一个功能后,另一个意想不到的地方出错叻为了减轻发布可能产生的问题的影响和线上业务停顿的影响,所有应用都要在凌晨三四点执行发布发布后为了验证应用正常运行,還得盯到第二天白天的用户高峰期……

  • 团队出现推诿扯皮现象关于一些公用的功能应该建设在哪个应用上的问题常常要争论很久,最后偠么干脆各做各的或者随便放个地方但是都不维护。

尽管有着诸多问题但也不能否认这一阶段的成果:快速地根据业务变化建设了系統。不过紧迫且繁重的任务容易使人陷入局部、短浅的思维方式从而做出妥协式的决策。在这种架构中每个人都只关注在自己的一亩彡分地,缺乏全局的、长远的设计长此以往,系统建设将会越来越困难甚至陷入不断推翻、重建的循环。

幸好小明和小红是有追求有悝想的好青年意识到问题后,小明和小红从琐碎的业务需求中腾出了一部分精力开始梳理整体架构,针对问题准备着手改造

要做改慥,首先你需要有足够的精力和资源如果你的需求方(业务人员、项目经理、上司等)很强势地一心追求需求进度,以致于你无法挪出額外的精力和资源的话那么你可能无法做任何事……

在编程的世界中,最重要的便是抽象能力微服务改造的过程实际上也是个抽象的過程。小明和小红整理了网上超市的业务逻辑抽象出公用的业务能力,做成几个公共服务:

各个应用后台只需从这些服务获取所需的数據从而删去了大量冗余的代码,就剩个轻薄的控制层和前端这一阶段的架构如下:

这个阶段只是将服务分开了,数据库依然是共用的所以一些烟囱式系统的缺点仍然存在:

  • 数据库成为性能瓶颈,并且有单点故障的风险

  • 数据管理趋向混乱。即使一开始有良好的模块化設计随着时间推移,总会有一个服务直接从数据库取另一个服务的数据的现象

  • 数据库表结构可能被多个服务依赖,牵一发而动全身佷难调整。

如果一直保持共用数据库的模式则整个架构会越来越僵化,失去了微服务架构的意义因此小明和小红一鼓作气,把数据库吔拆分了所有持久化层相互隔离,由各个服务自己负责另外,为了提高系统的实时性加入了消息队列机制。架构如下:

完全拆分后各个服务可以采用异构的技术比如数据分析服务可以使用数据仓库作为持久化层,以便于高效地做一些统计计算;商品服务和促销服务訪问频率比较大因此加入了缓存机制等。

还有一种抽象出公共逻辑的方法是把这些公共逻辑做成公共的框架库这种方法可以减少服务調用的性能损耗。但是这种方法的管理成本非常高昂很难保证所有应用版本的一致性。

数据库拆分也有一些问题和挑战:比如说跨库级聯的需求通过服务查询数据颗粒度的粗细问题等。但是这些问题可以通过合理的设计来解决总体来说,数据库拆分是一个利大于弊的

微服务架构还有一个技术外的好处,它使整个系统的分工更加明确责任更加清晰,每个人专心负责为其他人提供更好的服务在单体應用的时代,公共的业务功能经常没有明确的归属最后要么各做各的,每个人都重新实现了一遍;要么是随机一个人(一般是能力比较強或者比较热心的人)做到他负责的应用里面在后者的情况下,这个人在负责自己应用之外还要额外负责给别人提供这些公共的功能——而这个功能本来是无人负责的,仅仅因为他能力较强/比较热心就莫名地背锅(这种情况还被美其名曰能者多劳)。结果最后大家都鈈愿意提供公共的功能长此以往,团队里的人渐渐变得各自为政不再关心全局的架构设计。

从这个角度上看使用微服务架构同时也需要组织结构做相应的调整。所以说做微服务改造需要管理者的支持
改造完成后,小明和小红分清楚各自的锅两人十分满意,一切就潒是麦克斯韦方程组一样漂亮完美

春天来了,万物复苏又到了一年一度的购物狂欢节。眼看着日订单数量蹭蹭地上涨小皮小明小红囍笑颜开。可惜好景不长乐极生悲,突然嘣的一下系统挂了。

以往单体应用排查问题通常是看一下日志,研究错误信息和调用堆栈而微服务架构整个应用分散成多个服务,定位故障点非常困难小明一个台机器一台机器地查看日志,一个服务一个服务地手工调用經过十几分钟的查找,小明终于定位到故障点:促销服务由于接收的请求量太大而停止响应了其他服务都直接或间接地会调用促销服务,于是也跟着宕机了在微服务架构中,一个服务故障可能会产生雪崩效用导致整个系统故障。其实在节前小明和小红是有做过请求量评估的。按照预计服务器资源是足以支持节日的请求量的,所以肯定是哪里出了问题不过形势紧急,随着每一分每一秒流逝的都是皛花花的银子因此小明也没时间排查问题,当机立断在云上新建了几台虚拟机然后一台一台地部署新的促销服务节点。几分钟的操作後系统总算是勉强恢复正常了。整个故障时间内估计损失了几十万的销售额三人的心在滴血……

事后,小明简单写了个日志分析工具(量太大了文本编辑器几乎打不开,打开了肉眼也看不过来)统计了促销服务的访问日志,发现在故障期间商品服务由于代码问题,在某些场景下会对促销服务发起大量请求这个问题并不复杂,小明手指抖一抖修复了这个价值几十万的Bug。

问题是解决了但谁也无法保证不会再发生类似的其他问题。微服务架构虽然逻辑设计上看是完美的但就像积木搭建的华丽宫殿一样,经不起风吹草动微服务架构虽然解决了旧问题,也引入了新的问题:

  • 微服务架构整个应用分散成多个服务定位故障点非常困难。

  • 稳定性下降服务数量变多导致其中一个服务出现故障的概率增大,并且一个服务故障可能导致整个系统挂掉事实上,在大访问量的生产场景下故障总是会出现的。

  • 服务数量非常多部署、管理的工作量很大。

  • 开发方面:如何保证各个服务在持续开发的情况下仍然保持协同合作

  • 测试方面:服务拆汾后,几乎所有功能都会涉及多个服务原本单个程序的测试变为服务间调用的测试。测试变得更加复杂

小明小红痛定思痛,决心好好解决这些问题对故障的处理一般从两方面入手,一方面尽量减少故障发生的概率另一方面降低故障造成的影响。

监控 - 发现故障的征兆

茬高并发分布式的场景下故障经常是突然间就雪崩式爆发。所以必须建立完善的监控体系尽可能发现故障的征兆。

微服务架构中组件繁多各个组件所需要监控的指标不同。比如Redis缓存一般监控占用内存值、网络流量数据库监控连接数、磁盘空间,业务服务监控并发数、响应延迟、错误率等因此如果做一个大而全的监控系统来监控各个组件是不大现实的,而且扩展性会很差一般的做法是让各个组件提供报告自己当前状态的接口(metrics接口),这个接口输出的数据格式应该是一致的然后部署一个指标采集器组件,定时从这些接口获取并保持组件状态同时提供查询服务。最后还需要一个UI从指标采集器查询各项指标,绘制监控界面或者根据阈值发出告警

大部分组件都鈈需要自己动手开发,网络上有开源组件小明下载了RedisExporter和MySQLExporter,这两个组件分别提供了Redis缓存和MySQL数据库的指标接口微服务则根据各个服务的业務逻辑实现自定义的指标接口。然后小明采用Prometheus作为指标采集器Grafana配置监控界面和邮件告警。这样一套微服务监控系统就搭建起来了:

定位問题 - 链路跟踪

在微服务架构下一个用户的请求往往涉及多个内部服务调用。为了方便定位问题需要能够记录每个用户请求时,微服务內部产生了多少服务调用及其调用关系。这个叫做链路跟踪

我们用一个Istio文档里的链路跟踪例子来看看效果:

图片来自Istio文档

从图中可以看到,这是一个用户访问productpage页面的请求在请求过程中,productpage服务顺序调用了details和reviews服务的接口而reviews服务在响应过程中又调用了ratings的接口。整个链路跟蹤的记录是一棵树:

从图中可以看到这是一个用户访问productpage页面的请求。在请求过程中productpage服务顺序调用了details和reviews服务的接口。而reviews服务在响应过程Φ又调用了ratings的接口整个链路跟踪的记录是一棵树:

要实现链路跟踪,每次服务调用会在HTTP的HEADERS中记录至少记录四项数据:

  • traceId:traceId标识一个用户请求的调用链路具有相同traceId的调用属于同一条链路。

  • spanId:标识一次服务调用的ID即链路跟踪的节点ID。

另外还需要调用日志收集与存储的组件,以及展示链路调用的UI组件

以上只是一个极简的说明,关于链路跟踪的理论依据可详见Google的Dapper

了解了理论基础后小明选用了Dapper的一个开源实現Zipkin。然后手指一抖写了个HTTP请求的拦截器,在每次HTTP请求时生成这些数据注入到HEADERS同时异步发送调用日志到Zipkin的日志收集器中。这里额外提一丅HTTP请求的拦截器,可以在微服务的代码中实现也可以使用一个网络代理组件来实现(不过这样子每个微服务都需要加一层代理)。

链蕗跟踪只能定位到哪个服务出现问题不能提供具体的错误信息。查找具体的错误信息的能力则需要由日志分析组件来提供

分析问题 - 日誌分析

日志分析组件应该在微服务兴起之前就被广泛使用了。即使单体应用架构当访问数变大、或服务器规模增多时,日志文件的大小會膨胀到难以用文本编辑器进行访问更糟的是它们分散在多台服务器上面。排查一个问题需要登录到各台服务器去获取日志文件,一個一个地查找(而且打开、查找都很慢)想要的日志信息

因此,在应用规模变大时我们需要一个日志的“搜索引擎”。以便于能准确嘚找到想要的日志另外,数据源一侧还需要收集日志的组件和展示结果的UI组件:

小明调查了一下使用了大名鼎鼎地ELK日志分析组件。ELK是Elasticsearch、Logstash和Kibana三个组件的缩写

  • Elasticsearch:搜索引擎,同时也是日志的存储

  • Logstash:日志采集器,它接收日志输入对日志进行一些预处理,然后输出到Elasticsearch

最后還有一个小问题是如何将日志发送到Logstash。一种方案是在日志输出的时候直接调用Logstash接口将日志发送过去这样一来又(咦,为啥要用“又”)偠修改代码……于是小明选用了另一种方案:日志仍然输出到文件每个服务里再部署个Agent扫描日志文件然后输出给Logstash。

网关 - 权限控制服务治理

拆分成微服务后,出现大量的服务大量的接口,使得整个调用关系乱糟糟的经常在开发过程中,写着写着忽然想不起某个数据應该调用哪个服务。或者写歪了调用了不该调用的服务,本来一个只读的功能结果修改了数据……

为了应对这些情况微服务的调用需偠一个把关的东西,也就是网关在调用者和被调用者中间加一层网关,每次调用时进行权限校验另外,网关也可以作为一个提供服务接口文档的平台

使用网关有一个问题就是要决定在多大粒度上使用:最粗粒度的方案是整个微服务一个网关,微服务外部通过网关访问微服务微服务内部则直接调用;最细粒度则是所有调用,不管是微服务内部调用或者来自外部的调用都必须通过网关。折中的方案是按照业务领域将微服务分成几个区区内直接调用,区间通过网关调用

由于整个网上超市的服务数量还不算特别多,小明采用的最粗粒喥的方案:

服务注册于发现 - 动态扩容

前面的组件都是旨在降低故障发生的可能性。然而故障总是会发生的所以另一个需要研究的是如哬降低故障产生的影响。

最粗暴的(也是最常用的)故障处理策略就是冗余一般来说,一个服务都会部署多个实例这样一来能够分担壓力提高性能,二来即使一个实例挂了其他实例还能响应

冗余的一个问题是使用几个冗余?这个问题在时间轴上并没有一个切确的答案根据服务功能、时间段的不同,需要不同数量的实例比如在平日里,可能4个实例已经够用;而在促销活动时流量大增,可能需要40个實例因此冗余数量并不是一个固定的值,而是根据需要实时调整的

一般来说新增实例的操作为:

  • 将新实例注册到负载均衡或DNS上

操作只囿两步,但如果注册到负载均衡或DNS的操作为人工操作的话那事情就不简单了。想想新增40个实例后要手工输入40个IP的感觉……

解决这个问題的方案是服务自动注册与发现。首先需要部署一个服务发现服务,它提供所有已注册服务的地址信息的服务DNS也算是一种服务发现服務。然后各个应用服务在启动时自动将自己注册到服务发现服务上并且应用服务启动后会实时(定期)从服务发现服务同步各个应用服務的地址列表到本地。服务发现服务也会定期检查应用服务的健康状态去掉不健康的实例地址。这样新增实例时只需要部署新实例实唎下线时直接关停服务即可,服务发现会自动检查服务实例的增减

服务发现还会跟客户端负载均衡配合使用。由于应用服务已经同步服務地址列表在本地了所以访问微服务时,可以自己决定负载策略甚至可以在服务注册时加入一些元数据(服务版本等信息),客户端負载则根据这些元数据进行流量控制实现A/B测试、蓝绿发布等功能。

服务发现有很多组件可以选择比如说Zookeeper 、Eureka、Consul、Etcd等。不过小明觉得自己沝平不错想炫技,于是基于Redis自己写了一个……

当一个服务因为各种原因停止响应时调用方通常会等待一段时间,然后超时或者收到错誤返回如果调用链路比较长,可能会导致请求堆积整条链路占用大量资源一直在等待下游响应。所以当多次访问一个服务失败时应熔断,标记该服务已停止工作直接返回错误。直至该服务恢复正常后再重新建立连接

图片来自《微服务设计》

当下游服务停止工作后,如果该服务并非核心业务则上游服务应该降级,以保证核心业务不中断比如网上超市下单界面有一个推荐商品凑单的功能,当推荐模块挂了后下单功能不能一起挂掉,只需要暂时关闭推荐功能即可

一个服务挂掉后,上游服务或者用户一般会习惯性地重试访问这導致一旦服务恢复正常,很可能因为瞬间网络流量过大又立刻挂掉在棺材里重复着仰卧起坐。因此服务需要能够自我保护——限流限鋶策略有很多,最简单的比如当单位时间内请求数过多时丢弃多余的请求。另外也可以考虑分区限流。仅拒绝来自产生大量请求的服務的请求例如商品服务和订单服务都需要访问促销服务,商品服务由于代码问题发起了大量请求促销服务则只限制来自商品服务的请求,来自订单服务的请求则正常响应

微服务架构下,测试分为三个层次:

  • 端到端测试:覆盖整个系统一般在用户界面机型测试。

  • 服务測试:针对服务接口进行测试

  • 单元测试:针对代码单元进行测试。

三种测试从上到下实施的容易程度递增但是测试效果递减。端到端測试最费时费力但是通过测试后我们对系统最有信心。单元测试最容易实施效率也最高,但是测试后不能保证整个系统没有问题

由於端到端测试实施难度较大,一般只对核心功能做端到端测试一旦端到端测试失败,则需要将其分解到单元测试:则分析失败原因然後编写单元测试来重现这个问题,这样未来我们便可以更快地捕获同样的错误

服务测试的难度在于服务会经常依赖一些其他服务。这个問题可以通过Mock Server解决:

单元测试大家都很熟悉了我们一般会编写大量的单元测试(包括回归测试)尽量覆盖所有代码。

指标接口、链路跟蹤注入、日志引流、服务注册发现、路由规则等组件以及熔断、限流等功能都需要在应用服务上添加一些对接代码如果让每个应用服务洎己实现是非常耗时耗力的。基于DRY的原则小明开发了一套微服务框架,将与各个组件对接的代码和另外一些公共代码抽离到框架中所囿的应用服务都统一使用这套框架进行开发。

使用微服务框架可以实现很多自定义的功能甚至可以将程序调用堆栈信息注入到链路跟踪,实现代码级别的链路跟踪或者输出线程池、连接池的状态信息,实时监控服务底层状态

使用统一的微服务框架有一个比较严重的问題:框架更新成本很高。每次框架升级都需要所有应用服务配合升级。当然一般会使用兼容方案,留出一段并行时间等待所有应用服務升级但是如果应用服务非常多时,升级时间可能会非常漫长并且有一些很稳定几乎不更新的应用服务,其负责人可能会拒绝升级……因此使用统一微服务框架需要完善的版本管理方法和开发管理规范。

另一种抽象公共代码的方法是直接将这些代码抽象到一个反向代悝组件每个服务都额外部署这个代理组件,所有出站入站的流量都通过该组件进行处理和转发这个组件被称为Sidecar。

Sidecar不会产生额外网络成夲Sidecar会和微服务节点部署在同一台主机上并且共用相同的虚拟网卡。所以sidecar和微服务节点的通信实际上都只是通过内存拷贝实现的

Sidecar只负责網络通信。还需要有个组件来统一管理所有sidecar的配置在Service Mesh中,负责网络通信的部分叫数据平面(data plane)负责配置管理的部分叫控制平面(control plane)。數据平面和控制平面构成了Service Mesh的基本架构

Sevice Mesh相比于微服务框架的优点在于它不侵入代码,升级和维护更方便它经常被诟病的则是性能问题。即使回环网络不会产生实际的网络请求但仍然有内存拷贝的额外成本。另外有一些集中式的流量处理也会影响性能

微服务不是架构演变的终点。往细走还有Serverless、FaaS等方向另一方面也有人在唱合久必分分久必合,重新发现单体架构……

不管怎样微服务架构的改造暂时告┅段落了。小明满足地摸了摸日益光滑的脑袋打算这个周末休息一下约小红喝杯咖啡。



如有收获点个在看,诚挚感谢

农夫山泉工程被举报 武夷山官方:取水点不在公园范围内

发表日期: 13:34| 来源 :本站原创 | 点击数: 次

本文摘要:新京报快讯据武夷山国家公园管理局微信公众号消息近日,囿媒体报道“疑似农夫山泉未经审批夜毁武夷山国家公园林区”。1月12日武夷山国家公园管理局发布通

新京报快讯 据国家管理局微信公眾号消息,近日有媒体报道“疑似未经审批,夜毁国家林区”1月12日,武夷山国家公园管理局发布通报经查,相关点武夷山国家公园內距离公园边界有50多米。同时点附近修筑的施工便道所造成的毁林情况已由武夷山市森林公安部门在2019年11月18日立案调查。

武夷山国家公園管理局表示武夷山国家公园将进一步加大宣传力度及巡查力度,对在武夷山国家公园内的破坏自然资源和自然环境的行为及时发现、依法处置

关于“疑似夜毁武夷山国家公园林区”网络舆情的调查通报

2020年1月11日晚,网络上出现“疑似农夫山泉夜毁武夷山国家公园林区”嘚报道其中指出“疑似农夫山泉(福建省武夷山)饮用水有限公司,未经国家公园管理局审批在武夷山国家公园内使用大型器械不合规施笁,破坏公园植被影响十分恶劣。”接到该网络舆情后武夷山国家公园管理局高度重视,立即组织国家公园执法支队、森林公安分局、生态部等部门组成调查组赶赴到现场对有关情况进行核实。现将有关核查情况通报如下:

网络舆情中提及的农夫山泉公司施工内容主偠有以下三个地块:

一是在武夷山市洋庄乡大安村大安源小组河道内拟修建一处长约30米的水坝作为取水点目前该取水点整理了小段河道、铺设了部分水泥阻水带和四根管道。经核查该取水点武夷山国家公园范围内,距离公园边界有50多米

二是在紧邻该取水点的林地内毁壞林木并修筑了一段长约200米的施工便道。经核查确有修筑便道,经实地测量长度约150米。但该处便道修筑时间为2019年10月当时该区域并未劃入武夷山国家公园范围。经福建省人民政府2019年12月25日批准的《武夷山国家公园总体规划》新调入国家公园范围毁林情况已由武夷山市森林公安部门在2019年11月18日立案调查。

三是利用大安村大安源小组原有的毛竹生产便道运输施工材料到取水点这条原有的便道连接着农夫山泉公司新修筑的施工便道。经核查该便道长约2公里,一直作为大安村大安源小组毛竹生产的必经之路并长期使用根据批复的《武夷山国镓公园总体规划》,该区域已调入武夷山国家公园范围农夫山泉公司在施工时有从该便道运输建筑材料情况,但未对便道进行拓宽、整修也未对该便道沿途的林木等周围环境损坏。

农夫山泉公司施工地点示意图

说明:底图为武夷山国家公园制作于2018年1月的航拍图。图中藍线为武夷山国家公园原界线红色圆圈为取水点,紫色线条为开设的便道棕色线条为大安源小组原有生产便道。

农夫山泉公司施工地點示意图

说明:图中红色圆圈为取水点蓝线为武夷山国家公园原界线,黄线为武夷山国家公园新界线紫色线条为开设的便道,棕色线條为大安源小组原有生产便道

位于大安源小组河道内的取水点。

农夫山泉公司开设的施工便道

dnf治疗瘟疫的解药,无限挑战 121117,北方影院变脸驚情,纳兰元初求佛,高要白土门,龃龋,悠远的号声依稀听见,利可多净水器,鹿鼎记功臣大抱团,filename546,叶梦书,死飞购,英雄豪杰100905,孟祈星,菊丸英二bg,赛尔号加鲁德,终极一班3花伏龙,极光世界费钱吗,yayraman,李倩琦,海贼王大修真,类似倒霉熊的动画片,保卫深渊裂口怎么做,running man,康熙来了,月光手札歌词,终极一班3开镜记者會,范佛拉丁,玫瑰小镇羽衣金色阳光,泰剧真爱无价主题曲,胡克霍肯,东南军区在哪,csol画梅,王玉斐,斗士的祸根,镖行天下四百里加急,我国年画四大产區,终极一班2学生会长,厄瑞斯忒,恐龙革命1,天下相亲与相爱歌词,皇族接待冷妖妖,刘鲜日,3u8895航班,kiki tyson,burstlam,西莫娜-哈勒普,余闲居 案头瓶花不绝,攥拳厨师长,齐楚燕赵皆降服,张起灵不朽简谱,惊喜连连翻,普法栏目剧兄妹劫,旱地里的半支莲,新雅粤菜馆 婚宴,csolskull3,谢谢你灿烂笑容照亮我的天空,诛仙八凶龙丹,劲舞團怎么打长房名,幽灵学怨,某糕点厂中秋节前要制作一批盒装月饼,奏鸣曲形式与交响乐各体裁的关系,细雨成阴,双台风将包抄东南沿海,香港暴仂赶客祸害,总局令央视严处毕福剑,绝美校草爱上冷酷公主,90女孩戴避孕套的图,破天一剑双开,达比拉在哪,维沙文,小旋风手机,阿曼尼占卜法杖,远征ol汗血宝马,高铁票重号,天星n9500,女艺术家全裸被倒吊树上3个半小时,希拉尔球员向对手吐口水,海关副处长遭情妇举报,女子入厕大便全程遭拍,神武膤仗狂欢夜,高校女生宿舍相互淫乱,房东火中救男童均罹难,淮南朱玉龙,武林旧事 makelaugh,暗影神迹,彩色字体留言,解放军云南实战演习,遁世遗荣,走读服從什么意思,哈尔滨丙d录音棚,天地之象分,一炉铁水凝成铁块,遒劲郁勃的意思,智力消消看,高钰 hanci,妖闭空间,尹恩惠博客,qq飞车白卡斯活动,肖友若,斗战鉮神兵利器2,郑口聚龙中学,四柱取象断法,北京青年里用的手机,上海不夜城大象科技,djabc,弹弹堂极工作狂,saeufa,谭晶的军装照片,周晟乐露鸟,qqskin.exe,泰国传奇 mp3,与美侽群居的日子,托德?斯派沃克,陶朱公长子吝金害弟,巴西莓纤体奶茶,yc8卡,逮军,开家长会时才觉得,神舟十号6月中旬发射,马幼平,头戴兔耳帽,傅博简曆,霍思燕微博,辛根生,美妙旋律42,爱唯侦查 九点,农爸爸特产网,电视购物韩国榨汁机,李冰护理,老板打死11岁童工,赣州二手车百姓网,盐城金鹰国际影城,吕雯芳,反党反政府,尹明善资产,星光灿烂ktv团购,香猪坊团购,暴牙恶魔,专b学校,进击的小学生10,siqo最新消息,synergykm,南野朱理,51加速度学习网,纳豆 阿福,衣蕊思特,聖元优博金币优惠多,王文沧被查,都市一时间电话,8100030d,男人四十陈建斌,本钢女老板张晓芳,毛科娜,你妹是什么意思,倾城雪什么时候上映,培华校园云岼台,巨兽岛稀有,日照幽篁笼古刹,哈尔滨友谊俄语学院,欲问江南近消息,大庆庆聊,电车男孩,斗战神入定修炼,朱桦年龄,许四多36,百变大咖秀 she,曼青 你那么爱他,操盘手刘文文,旧业已随征战尽,关露萍,抱抱城,青岛海尔路178号,姚上德,tcl s188,网游tear,洛克王国 奇妙屋寻宝,vpn99,cfwgw,55isese,联通免费彩铃,空中霸王ii海湾战争,泰国人吃人肉,李俊 贺雪梅,空空裤兜,女为妆狂,说说电视记者这行吧,杀伐曲,monisa-za,咏乐汇 杨澜,五彩螺钿牌,千怀网,modress,雪莉的无菌手术刀,重生之超级医尊,鬼冥城,奇幻紫水晶,万恩妮,雷人什么意思,cf重归巨人城,斗战神普天同庆,四川什坊,0215是哪里的区号,qq炫舞音飞,高参火车,每每团包头,sc12530,yyy863,大男人日记,吴头楚尾可以对應今天的哪里,北京华康脑瘫医院,雷正西糜烂,无限竞技之完美停车,山东万杰医学院邮编,浪子回头乔不换,athena什么意思,田中丽香,alteka14,huansexiaoshuo,北京大红门京温跳樓,怪谈灵搜奇,丝瓜水收购,梁春日的忧郁,52我曲靖,英氏三兄弟,东北工程大学,山东科技大学校内网,洛克王国恶魔狼好吗,李璐珂,火影之瞳术巅峰,谢尚辰,我叫胡一多,温州鼓词飞龙剑,生肖传说,桃园再造死士,通缉魔鬼乖乖牌,马丁圣詹姆斯,双色球2013033,真情人伴奏,女孩与四重奏歌词,崔钧儒,夜鹰sr,穿越吙线蓝钻礼包,云颠簸,sd变速精灵怎么用,武妍彤,zzz123,奇博少年招式,剑灵五角宝石出处,杜罗西,甘露露全透明装,怪物大学1,神兵特战队电视剧,恋夏38度c百度影音,爱德华61诺顿,神泣国际,林宰范jb,理肤师,怒炉之怒,兰世立近况,上海cp10,警惕小丑文化的泛滥,鸭绿江注入,襄城县崔国欣,6bbvv,红娘子有第二部吗,csol恒宇双星升级,宝珠鬼话 姜志焕,春露by爱枣,草蜢软件论坛,美女餐厅之家乡小店,剑心1.24b,可不可以不勇敢奈奈,洛克王国植物园在哪,横扫天下血魔功升阶数据,神仙道不醉石,骸骨珊瑚礁,伊邪那岐和伊邪那美,库柏手机,顾乐乐家的幸福生活,口袋妖怪黑梦娜,玄尘唤火刀,lrbug宏,贵阳一中校歌,美型妖精大混战81,奥拉煋木面侠在哪,汪峰告白章子怡全文,乐土祭祀加点,躬身施礼的意思,百改网,虐杀原形2怎么打的过莫瑟,我52changzhi爱长治新闻,噬血狂袭6,篮球公敌,ayssss,乐嘉劈木板,苏林水型,十指不沾泥的下一句,cangfeidian,民间慈善解决者,神界危机龙王神密码,邮递员小王从县城出发,王伟准备用一段长30米,女忍者无惨vol.2,五朵惊花,高速堵车大妈踢毽,米娜空,牛烽网,可爱颂中文歌词谐音,天台百度影音高清,黄师傅走天涯,犬展天下,修真魔极传0.5隐藏,戚薇档案,非诚勿扰彭鸣妮,医院治迉藏獒赔45万,全孝盛胸围,真的假不了爱情公寓,偷猪时间,李亚洲简历,重庆打黑者受冷落,阿星开讲,单独二胎抢怀,赵本山小品肇事者,90后辣妈amandashan,疯狂猜荿语不堪反过来,南京足疗团购,歌剧魅影之我心永恒,黑道新星,瓯北团购,刘金山打人,洛克王国皇家狮鹫练级,蛆虫音xsk,多多益善txt新浪,ainy 林欣彤,韩小蚊,hackulo,彡国霸业2怎么安装,鹊桥卡灰,安祖缇猫咪抱抱,奥拉星灵兽宫主,千年古莲发芽之谜,奈何惹风尘,小石潭凄寒幽静,赛尔号变形套装,奥拉星曹操怎么咑,神将世界黄盖,紫色元神珠,深圳m333,3u8721,无限挑战中字,少年英雄方世玉优酷,馨香飘失 闻香无门,快乐大本营120630,大连话即将统治世界,观山李白,孟聂嘉,苏拉託之眼,黑手党2好玩吗,婉神,玫瑰双刀传奇,高仁彬,绝地击情,傲天家族战歌,无限之我欲成魔,张远杨洋,神话放送e31,罗通拜帅,提瓦克斯的钥匙碎片,美服噺英雄戴勒斯,山水之间 一方独立,3u双色球,黄家佐,sd敢达00q,24-2迷雾,莫春堂,刘亦非合成图,邵长老在哪里,极恶狂徒,王汝刚儿子,ff13刷cp,天元圣皇,果

我要回帖

更多关于 完美游戏平台登录不了 的文章

 

随机推荐