Browsed by
日期:2020年6月27日

个推微服务网关架构实践

个推微服务网关架构实践

閱讀本文約花費: 9 (分鐘) 文章主要介绍了个推微服务体系的架构,以及个推微服务网关提供的主要功能等,希望能对您有所帮助。 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。因此,在客户端和服务端之间增加一个API网关成为多数微服务架构的必然选择。 在个推的微服务实践中,API网关也起着至关重要的作用。一方面, API网关是个推微服务体系对外的唯一入口 ;另一方面, API网关中实现了很多后端服务的共性需求,避免了重复建设 。 个推微服务网关的设计与实现 个推微服务主要是基于Docker和Kubernetes进行实践的。 在整个微服务架构中,最底层的是个推私有部署的Kubernetes集群,在集群之上,部署了应用服务。 个推的应用服务体系共分为三层,最上一层是网关层,接着是业务层,最下面是基础层服务。 在部署应用服务时,我们使用了Kubernetes的命名空间对不同产品线的产品进行隔离。除了应用服务外, Kubernetes集群上还部署了Consul来实现配置的管理、Kube-DNS实现服务注册与发现,以及一些辅助系统来进行应用和集群的管理。 下图是个推微服务体系的架构图。 个推对API网关的功能需求主要有以下几方面: 1. 要支持配置多个产品,为不同的产品提供不同的端口; 2. 动态路由…

Read More Read More

SpringCloud-Zuul服务网关[介绍及入门案例]

SpringCloud-Zuul服务网关[介绍及入门案例]

閱讀本文約花費: 4 (分鐘) 文章介绍了什么是Zuul,入门案例、修改pom文件,修改配置,启动类,希望对大家的学习有所帮助。 一、什么是Zuul zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 zuul的例子可以参考netflix在github上的 simple webapp,可以按照netflix 在github wiki 上文档说明来进行使用。 二、解决了什么问题 三、入门案例 1.创建项目 创建一个SpringBoot项目 2.修改pom文件 注意添加zuul的依赖 <dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Dalston.SR5</version><type>pom</type…

Read More Read More

微服务网关

微服务网关

閱讀本文約花費: 14 (分鐘) 本文阐述微服务的API网关的一些主要功能,并例举了几种常用的网关,最后结合spring cloud微服务框架对网关做一些简要的论述。 一、前言 随着微服务的兴起,基于其业务耦合性低、负载能力强、服务边界清晰等优点,大家纷纷使用微服务架构来实现新系统或进行老系统的改造。微服务在带来诸多好处的同时,也有一些问题需要解决,比如:如何做到有效拆分、减少服务间调用,如何统一管理所有服务的接口,如何进行自动化部署等。本文阐述微服务的API网关的一些主要功能,并例举了几种常用的网关,最后结合spring cloud微服务框架对网关做一些简要的论述。 二、API网关简介 API网关,顾名思义,是统一管理API的一个网络关口、通道,是整个微服务平台所有请求的唯一入口,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。下图为微服务架构的简单示意图,网关起到的作用一目了然。 三、API网关的作用 为微服务云平台提供统一的入口是API网关最主要的用途,除此之外,网关还可承担认证授权、访问控制、路由、负载均衡、缓存、日志、限流限额、转换、映射、过滤、熔断、注册、服务编排、API管理、监控、统计分析等等非业务性的功能。 所以实现或者选择一个好的API网关,是建设容器云和微服务体系中一个至关重要的事项。这也决定了API网关的部署,要尽可能的减少接触面…

Read More Read More

有没有发现:她们都很像?

有没有发现:她们都很像?

閱讀本文約花費: 8 (分鐘)文/六神磊磊懒得管段落了,就这么一句一句写。苟晶,陈春秀,还有王娜娜、罗彩霞……这些,都是高考被人冒名顶替的女孩。看了她们全部人的采访,你有没有发现一点:她们都很像?我说的“像”,不只是说她们都来自农村、家庭贫困。也不只是说都是女孩。还包括她们都给人同一种感觉——很老实、很良善。我当记者,也算采访过各类人。提意见的、闹事的,等等,什么人什么性格,基本上几眼能看透。这些被顶替的女孩子,她们个个毫无“狼性”,反而“羊性”很足。不会搞事,不会发狠。你看她们的采访,虽然也都坚持要讨个说法,但是说到那些伤害她们的人的时候,没有什么特强的憎恨、复仇的情绪,没有什么老子要搞出个天大的事那种感觉,没有牙尖嘴利,没有口吐芬芳,没有打滚痛骂,甚至让我们都觉得:骂得不够痛快!你看陈春秀说起那个顶替她的人——陈双双。称别人还是用的“人家”。还说她“很漂亮”,说看照片就感觉自己“好像跟人家不是一个档次的”。还多次自己哽咽起来。 这要换了我,一定早已经问候对方十八代外加先人板板了。可陈春秀还反复哽咽,还说人家漂亮。苟晶说起那个下黑手顶替自己的老师,居然不断地说,心疼他“头发都白了”。还反复说这老师“教语文还不错”。并且苟晶还一再地讲:“我针对的不是老师你个人。”“这么多年,我也没有想过去针对你。”好像还怕话重一点,就会伤了那个老师的心一样。 我都迷惑了:到底谁是受害者?你还用得着…

Read More Read More