美文网首页
无处不在的微服务

无处不在的微服务

作者: HYIndex | 来源:发表于2021-03-18 23:59 被阅读0次

概念

基本定义

  • 微服务就是一些协同工作的小而自治的服务

服务注册于与发现

  • 微服务之间互相调用,服务发现需要管理各个服务的服务器地址,当进行扩容或摘除时能及时更新

服务监控

  • 监控、日志、调用链、告警通知、健康检查

服务容错

  • 熔断
  • 切换
  • 限流和降级
  • 重试

服务安全

  • 敏感服务进行身份验证和授权

    • HTTPS传输
    • 隐私数据加密存储

服务治理

  • 引入微服务框架

相比单体架构

优点

  • 技术异构性

    • 不同服务内部可以选择不同的语言开发,也可以选择适合各自服务的数据库(MySQL、Redis)
  • 隔离性

    • 一个服务不可用不会导致整个系统或其他服务不可用,各个服务相互独立的
  • 可扩展性

    • 可以只对影响性能的瓶颈资源进行扩展升级
  • 简化部署

    • 单个服务的修改迭代只需要发步自己的改动
  • 易优化

    • 代码量不会很大,重构相对容易且改动带来的影响可控

缺点

  • 管理复杂
  • 难定位问题

微服务框架

Dubbo

  • 阿里
  • 仅支持Java语言

Tars

  • 腾讯
  • 仅支持C++语言

Motan

  • 微博
  • 仅支持Java

gRPC

  • 谷歌
  • 支持多种语言

thrift

  • Facebook
  • 支持多种语言

微服务框架和RPC

RPC(Remote Procedure Call)

  • 允许像调用本地函数一样调用另一个程序的函数(C/S模式)

微服务框架

  • 微服务框架一般都包含了RPC的实现和一系列的服务治理能力,是一套软件开发框架,可以基于这个框架实现自己的服务,方便的利用框架提供的服务治理和RPC能力,微服务框架也被某些人称为RPC框架

下一代微服务架构

服务网格(Service Mesh)

  • 特点

    • 应用程序间通讯中间层
    • 轻量级网络代理
    • 应用程序无感知
    • 解耦应用程序的重试/超时、监控、追踪和服务发现
  • Service Mesh之于微服务,类似TCP/IP之于网络通信

【参考资料】知乎:微服务架构是什么?

相关文章

  • 无处不在的微服务

    概念 基本定义 微服务就是一些协同工作的小而自治的服务 服务注册于与发现 微服务之间互相调用,服务发现需要管理各个...

  • 东京行,20170714

    东京第一天,服务与精致 服务:无处不在的细节 精致:深入骨髓的礼仪

  • 电力服务 无处不在

    今天下午乘280路公交车,从高新区回长安,坐在我前排的一位女同志打电话,她焦急地给家里人说:家里必须交电费了,否则...

  • 志愿服务 无处不在

    华东区: 孙国玉 报道 日轮当午,如在熔炉。2020年8月17日下午,整个大地如同一个大火炉,热的使人们都...

  • Google的魅力——让消费者心甘情愿的掏腰包!

    但凡是用过Google服务的人都会深有体会:Google的服务无处不在,同时功能强大!Google用这些种类繁多,...

  • 关于如果不跳票明天就可能发布的小程序的几点猜想。欢迎讨论~

    关于入口 按照张小龙提出“无处不在”的说法,对于微信而言,作为一个社交主打的软件,像之前的微信支付无处不在一样,感...

  • 生意

    此生意非彼生意,而是陌生人的满意,满意程度决定了服务者的高度。 服务无处不在,每个人都是服务员,只是服...

  • 轻量微服务基础架构集成

    一、背景 在微服务大行其道的今天,微服务思想,无处不在的影响着软件开发的各个阶段。作为微服务的实践者,在微服务的使...

  • Google的魅力——无处不在的服务!

    在接触Google服务前,我的印象中——它就是一个搜索引擎,能搜点国外网页,比百度的搜索结果强一些; 不就这些吗?...

  • 《微教育》——无处不在的教育

    我们以为对于孩子来说,正式的跟他讲一些道理是叫作教育,在学校里学习叫作教育。 其实不然,教育无时不在,教育无处不在...

网友评论

      本文标题:无处不在的微服务

      本文链接:https://www.haomeiwen.com/subject/pvpmcltx.html