Microservices Infrastructure

分布式服务平台
授权协议 Apache
开发语言 Python
所属分类 服务器软件、 分布式应用/网格
软件类型 开源软件
地区 不详
投 递 者 归德厚
操作系统 Linux
开源组织 Cisco
适用人群 未知
 软件概览

Microservices infrastructure 是一个为快速部署全球分布式服务的现代平台。

基础平台包括可以用来管理集群和资源节点数量的控制节点。容器可以自动在 DNS 上注册,从而使其他服务能够定位到它们

一旦 WAN 配置好了,每个集群可以通过 DNS 或者 Consul API 在其他数据中心定位服务。

平台架构:

单数据中心:

Single-DC

多数据中心:

Mult-DC

控制节点:

Control Node

资源节点:

Resource Node

Core Components and Features

  • Mesos

  • Consul

  • Multi-datacenter

  • High availability

  • Rapid immutable deployment (with Terraform + Packer)

Mesos Frameworks

  • Marathon

  • Kubernetes

  • Kafka

  • Riak

  • Cassandra

  • Elasticsearch

  • HDFS

  • Spark

  • Storm

  • Chronos

Security

  • Manage Linux user accounts

  • Authentication and authorization for Consul

  • Authentication and authorization for Mesos

  • Authentication and authorization for Marathon

  • Application load balancer (based on HAProxy and consul-template)

  • Application dynamic firewalls (using consul template)

Operations

  • Logging

  • Metrics

  • In-service upgrade with rollback

  • Autoscaling of Resource Nodes

  • Self maintaining system (log rotation, etc)

  • Self healing system (automatic failed instance replacement, etc)

Platform Support

  • Vagrant (Mac OSX + VirtualBox)

  • Vagrant (Windows + VirtualBox)

  • OpenStack

  • Cisco Cloud Services

  • Cisco MetaCloud

  • Cisco Unified Computing System

  • Amazon Web Services

  • Microsoft Azure

  • Google Compute Engine

  • VMware vSphere

  • Apache CloudStack

  • Digital Ocean

  • 原址:https://spring.io/microservices Microservice architectures are the ‘new normal’. Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your c

  • Managing microservices means looking afterlots of small systems talking to each other and automated provisioning as wellas infrastructure automation is crucial, James Lewis states when sharingtechniqu

  • Serverless and microservices work well together, but they still have their unique qualities. We review their main differences and where one might accomplish goals the other can't. Joydip Kanjilal The

  • Cloud Native Infrastructure “Cloud Native”是一个被市场过度解读的术语,但是它对于工程与管理来说仍然具有意义,对于我们,这是公有云提供商的技术演变史。 “Cloud native” is a loaded term. As much as it has been hijacked by marketing departments, it still can

  • Microservices are both an architecture and an approach to writing software. With microservices, applications are broken down into their smallest components, independent from each other. Instead of a t

 相关资料
  • 问题内容: 您将使用哪种分布式锁定服务? 要求是: 可以从不同的进程/机器看到的互斥(锁定) 锁定…释放语义 超时后自动释放锁-如果锁持有人死亡,它将在X秒后自动释放 Java实现 很高兴拥有:.Net实现 如果免费:死锁检测/缓解 易于部署,请参阅下面的注释。 我对诸如“可以通过数据库完成”或“可以通过JavaSpaces完成”之类的答案不感兴趣-我知道。我对现成的,现成的,经过验证的实现感兴趣

  • 链接 Web API Controllers 动态WebApi层 集成OData 集成Swagger UI ASPNET Core 集成OData

  • 我有两个微服务和调用来更新数据,然后插入另一个数据,但让我们考虑一下 失败,然后我们需要回滚由 更新的数据,否则我们将处于不一致的状态。 我也经历了佐贺patterns.will它满足了这种矛盾 谁能为此提出更好的解决方案?

  • 最近在学微服务的分布式事务,不太明白为什么在微服务这种分布式系统中,原有的单体acid会出现问题 希望大佬们可以讲一下原理和思想

  • 5.3 ABP分布式服务 - 集成OData 5.3.1 简介 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务。你可以在Abp中使用OData,只需要通过Nuget来安装Abp.Web.Api.OData. 5.3.2 安装 1. 使用Nuget安装 首先应该使用Nuget安装Abp.Web.Api.OData到我们的WebApi项目

  • 5.1 ABP分布式服务 ASP.NET Web API Controllers 5.1.1 简介 ABP已经把 ASP.NET Web API Controllers 集成到了 Abp.Web.Api,你只要通过Nuget安装它。正如你一直那样做得,你可以创建常规的ASP.NET Web API Controllers, 依赖注入可以解析常规的ApiControllers。 为了能够享受使用AB

  • 5.4 ABP分布式服务 - 集成SwaggerUI 5.4.1 简介 从官网得知,开启Swagger,你可以获得一个交互式的文档,生成和发现客户端SDK。 5.4.2 ASP.NET Core 1. 安装 你可以很容易的集成Swagger到基于ASP.NET Core的 ABP项目。 2. 安装Nuget包 安装 Swashbuckle nuget包到你的Web项目。 3. 配置 在 Start

  • 5.2 ABP表现层 - 动态WebApi层 5.2.1 建立动态WebApi控制器 这是一篇关于ASP.NET Web API的文档。如果你对ASP.NET感兴趣,请阅读ASP.NET Core文档。 Abp框架能够通过应用层自动生成web api: public interface ITaskAppService : IApplicationService {