秦苍科技买单侠:微服务正在成为数字化转型基石

2019-05-22 11:42 稿源:用户投稿  0条评论

58看 www.zhongenkeji.cn 在过去几年互联网及科技高速发展的大环境下,各类为了应对互联网进步甚至漏斗的科技技术应运而生,“微服务架构”也作为互联网科技下的新形势产物开始向企业和市场输出。微服务描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。

简而言之,微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是HTTP资源的API)进行通信。这些服务是围绕业务功能构建的,可以通过全自动部署机制进行独立部署。这些服务的集中化管理已经是最少的,它们可以用不同的编程语言编写,并使用不同的数据存储技术。

伴随着秦苍科技买单侠业务的快速发展,能够支持独立开发、独立部署、独立扩展的微服务在秦苍得到了广泛应用和蓬勃发展,短短5年左右时间,秦苍科技已经发展了300+个微服务,并且还在快速增长中。

秦苍科技买单侠负责人认为微服务架构的核心就是解决扩展性的问题。从组织结构的角度来看,微服务架构使得研发部门可以快速扩张,因为每个微服务都不是特别复杂,工作在这个服务上的研发人员不是必须对整个系统都充分了解,很多新人可以快速上手。

买单侠的研发人员也逐渐意识到伴随着微服务规?;脑龀?,必需要重视微服务的基础设施建设(API网关、服务注册中心、调用链跟踪等)才能保持开发效率和产品的质量。API网关作为访问微服务的大门, 是访问后台服务的入口,作为最常用的基础服务之一,其重要性不言而喻。

在没有API网关的日子,秦苍科技买单侠部署在阿里云上的服务全部使用阿里云的负载均衡SLB直接进行通信。不同的服务不同的环境配置不同的SLB地址,运维维护的配置文件存在着大量的SLB地址,稍不留意配置错误,就会影响发布上线。同时,客户端直接和各个服务直接交互,客户端和服务端有强耦合。服务端的波动会直接影响到客户端。

随后,秦苍科技买单侠经过多方面了解及接触,决定采用面向服务的网关Spring Cloud Zuul,帮助解耦客户端和具体后端微服务,并且提供API给各个客户端作为服务入口。作为API网关,Zuul能根据简单配置就能完成PATH和URL的路由映射转发。Zuul可以定时扫描指定目录下用户自己实现的groovy过滤器,通过groovy类加载器动态加载,从而在不用重启API网关下达到动态添加、更新过滤器。同时,Zuul还可以自治化管理自己业务系统,实现灰度发布的策略管理,自主选择权重策略,白名单策略,用户区域策略等对用户进行自定义路由分流。

除了保障基本路由转发外,API网关还在买单侠的微服务治理中扮演重要角色,随着规?;芾砗鸵滴裥枨?,其在服务分组管控、灰度发布、熔断监控、容器化迁移、统一出入口管理等场景都有深入实践,并且还在不断演进发展中。

本文由站长之家用户投稿,未经站长之家同意,严禁转载。如广大用户朋友,发现稿件存在不实报道,欢迎读者反馈、纠正、举报问题(反馈入口)。

免责声明:本文为用户投稿的文章,站长之家发布此文仅为传递信息,不代表站长之家赞同其观点,不对对内容真实性负责,仅供用户参考之用,不构成任何投资、使用建议。请读者自行核实真实性,以及可能存在的风险,任何后果均由读者自行承担。

声明:本文转载自第三方媒体,如需转载,请联系版权方授权转载。协助申请

相关文章

相关热点

查看更多
?
昆明助孕 | 广州助孕中介 | 厦门代孕 | 哪个网站招聘代孕 | 苏州代孕 | 武汉途欣悦信息服务有限公司 | 广州代孕 | 美国代孕生子 | 广州代孕 | 婴儿花助孕网 | 爱河娱乐网 | 遇见助孕网 | 北京代孕 |
  • 网络安全保护分级的意义
  • 老师做直销,师生关系岂能“挟带私货”
  • 第二十五届中国兰州投资贸易洽谈会
  • 银屑病出现这些负面情绪 该如何消除呢?
  • 点赞!东莞帅小伙“跳 ”进了世锦赛
  • 新疆博斯腾湖“清凉游”受欢迎(图)
  • 人民日报藏文版创刊10周年座谈会举行
  • “长安欧尚汽车号”火箭成功入轨 2020款科赛正式上市
  • 大数据挖掘技术创新 提升人岗匹配效率
  • 北京市场监管局:宜家两款儿童柜和儿童衣柜不合格
  • 《长安十二时辰》的剧服来了
  • 涉嫌贪污受贿等 云南广南县法院院长吴少斌被双开
  • “澳门新八景”之一 | 西望洋山
  • “澳门新八景”之二 | 两湖一塔
  • 石榴集团发布“冻龄计划” 构建“全生命周期”品质管理体系