Micro满足了在云中构建服务的关键要求。它利用微服务架构模式并提供一组服务,这些服务充当平台的构建块。Micro解决了分布式系统的复杂性,并提供了更简单的可编程抽象作为基础。
Features以下是构成Micro的核心组件。服务器Micro是作为微服务架构构建的,可以抽象出基础架构的复杂性。我们将其作为对用户的单个逻辑服务器进行组合,但是将其分解为可以插入到任何基础系统中的各种构建基元。该服务器由以下服务组成。API -HTTP网关,使用基于路径的解析将HTTP/JSON请求动态映射到RPCAuth-使用jwt令牌和基于规则的访问控制开箱即用地进行身份验证和授权。经纪人-短暂的发布-订阅消息的异步通信和发布的通知配置-服务级别配置的动态配置和秘密管理,无需重启事件-具有有序消息传递的事件流,从偏移量重播和持久存储网络-所有内部请求流量的服务间网络,隔离和路由平面代理-用于远程访问和任何外部grpc请求流量的身份识别代理运行时-服务生命周期和流程管理,支持源代码以运行自动构建注册表-具有功能丰富的元数据的集中式服务发现和API端点资源管理器存储-具有TTL到期和持久续签的键值存储,可保持微服务无状态框架Micro现在还包含了非常流行的内置GoMicro框架,用于服务开发。Go框架使编写服务变得很简单,而不必拼凑成行。默认情况下自动配置和初始化,只需导入即可快速上手。命令行Micro不仅带来了丰富的体系结构模型,还带来了针对该需求量身定制的命令行体验。命令行界面包括针对平台上运行的所有服务的动态命令映射。即时将任何服务与标志解析一起转换为CLI命令以进行输入。包括对多种环境和名称空间的支持,自动刷新身份验证凭证,创建和运行服务,状态信息和日志流,以及更多其他功能。环境环境最后,Micro通过继承了“Environments多租户”的概念Namespaces。在本地运行服务器以进行开发,并在云中运行以进行登台和生产,然后使用CLI命令microenvset[environment]和microuserset[namespace]在它们之间无缝切换。点击空白处退出提示
评论