美文网首页BATJ架构
微服务应该具备的功能

微服务应该具备的功能

作者: 裘马轻狂大帅 | 来源:发表于2020-08-26 11:45 被阅读0次

微服务应该具备的功能

>> 微服务应该具备的功能微服务,可以拆分为“微”和“服务”二字。“微”即小的意思,那到底多小才算“微”呢?可能不同的团队有不同的答案。从参与微服务的人数来讲,单个微服务从架构设计、代码开发、测试、运维的人数加起来是8~10人才算“微”。那么何为“服务”呢?按照“微服务”概念提出者Martin Fowler给出的定义:“服务”是一个独立运行的单元组件,每个单元组件运行在独立的进程中,组件与组件之间通常使用HTTP这种轻量级的通信机制进行通信。微服务具有以下的特点。•按照业务来划分服务,单个服务代码量小,业务单一,易于维护。•每个微服务都有自己独立的基组件,例如数据库、缓存等,且运行在独立的进程中。•微服务之间的通信是通过HTTP协议或者消息组件,且具有容错能力。•微服务有一套服务治理的解决方案,服务之间不耦合,可以随时加入和剔除服务。•单个微服务能够集群化部署,并且有负载均衡的能力。•整个微服务系统应该有一个完整的安全机制,包括用户验证、权限验证、资源保护等。•整个微服务系统有链路追踪的能力。•有一套完整的实时日志系统。微服务具有以上这些特点,那么微服务需要具备一些什么样的功能呢?微服务的功能主要体现在以下几个方面。

•服务的注册和发现。•服务的负载均衡。•服务的容错。•服务网关。•服务配置的统一管理。•链路追踪。•实时日志。

相关文章

  • 微服务应该具备的功能

    微服务应该具备的功能 >> 微服务应该具备的功能微服务,可以拆分为“微”和“服务”二字。“微”即小的意思,那到底多...

  • 2019-04-19

    什么样的服务器对网站优化有利? 给大家介绍下什么样的服务器有助于网站优化。一个具备良好的服务器应该具备哪些功能? ...

  • Netflix微服务架构拆解

    引言 微服务是一个个独立的服务单元,每个微服务具备独立的水平扩展功能,通过水平扩展能获取更多的CPU和内存资源,微...

  • 基于Reactivecocoa、AFNetworking、YYK

    1.网络层应该具备什么功能 1 ).能发起请求获取服务端数据 2).能监听网络状态 3).能缓存数据 4)...

  • 身份服务发展趋势——身份API平台化

    这篇文章介绍了身份平台服务的发展趋势--身份API平台化,以及身份API平台应该具备的核心功能。 原文链接:htt...

  • 【五】Spring Cloud Hystrix

    Hystrix具备了服务降级、服务熔断、线程隔离、请求缓存、请求合并以及服务监控等强大功能。 1.Hystrix服...

  • 昵称(微信、QQ等)~读心术(3)

    昵称 昵称和个性签名是社交媒体上普遍具备的功能(微信、微博、人人网、QQ空间、facebook等各种社交媒体都具备...

  • 微信网页开发准备工作

    一、公众号账号 网页中要使用微信的功能,首先得有个公众号(订阅号或服务号),用于各种配置,不同的公众号类型具备不同...

  • Git版本控制

    版本控制工具应该具备的功能 >协同修改 多人并行不悖的修改服务器端的同一个文件I>数据备份 不仅保存目录和文件...

  • 未来客服系统应该具备的功能

    未来客服系统应该具备的功能和卖点 模块: 知识图谱:基于知识图谱智能客服进行问答; 上下文语义分析:根据上下文场景...

网友评论

    本文标题:微服务应该具备的功能

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