1. 百分点三层平台服务架构



服务架构 理念 服务管理架构_多语言



图1 云平台架构


  1. 蚂蚁金服异地多活

     在蚂蚁金服内部,“异地多活”技术的落地是通过LDC(Logical Data Center)架构来实现的。


     在LDC架构中,一个单元被称为一个zone,共有3种不同单元种类的zone。




服务架构 理念 服务管理架构_异常检测_02





图2 蚂蚁金服异地多活(LDC)架构


  1. 七牛服务治理

     3.1 服务发现与负载均衡


      建议方式:


  • 用一个Service IP表征服务位置
  • 由Load Balancer(API Gateway)做负载均衡
  • 尽可能不影响网络性能,所以Load Balancer服务最好是分布式的(每台物理机有一个)

      参考实现:Kubernetes


     3.2 自动扩容


      建议方式:


  • 要区分好请求与坏请求
  • 好请求增加自动扩容,坏请求增加应该报警
  • 无论如何,自动扩容要设置扩容上限,比如2*N(N为日常该服务的实例数)

     3.3 过载保护


      假设:N=告警值


      保护时机:资源到达N*2时进行过载保护


      拒绝哪些请求:


  • 最简单:拒绝新请求
  • 最直接:干掉最老请求,接受新请求
  • 最聪明:预测新请求是否是坏请求,如果是就干掉

     3.4 服务降级


     当过载保护机制失效时,考虑服务降级


  • 为重要请求独立保证资源

     例如:为保护读请求不受影响,独立分配只读的数据库作为资源


  • 主动放弃不重要的请求

     例如:所有写请求直接丢弃


  1. 阿里多语言翻译




服务架构 理念 服务管理架构_服务架构 理念_03



图3 阿里机器翻译引擎


  1. ebay分布式预警平台

     Eagle是一个由eBay开源并贡献给Apache基金会的分布式实时监控和预警引擎。


      Eagle应用场景 :


  • 大数据安全:实时异常数据行为安全监控
  • Hadoop性能监控:Job性能监控与异常检测
  • eBay全球统一监控系统平台预警引擎
  • 其他通用分布式实时异常检测、预警场景




服务架构 理念 服务管理架构_服务架构 理念_04



图4 Eagle生态系统





服务架构 理念 服务管理架构_多语言_05



图5 Eagle架构