Ocelot中文文档-Raft(实验功能不能用于生产环境)
原文:Ocelot中文文档-Raft(实验功能不能用于生产环境)

Ocelot最近整合了Rafty,这是我在去年一直研究的Raft的一个实现。 这个项目实验性非常强,所以在我认为它没问题之前,请不要在生产环境中使用Ocelot的这个功能。

Raft是一种分布式一致性算法,它允许一组服务器(Ocelots)保持本地状态,而不需要一个集中式数据库(例如SQL Server)存储状态。

为了在Ocelot中启用Rafty,您必须对Startup.cs进行以下改动。

public virtual void ConfigureServices(IServiceCollection services)
{services.AddOcelot().AddAdministration("/administration", "secret").AddRafty();
}

除此之外,您还必须在您的主项目中添加名为peers.json的文件,其内容看起来如下所示:

{"Peers": [{"HostAndPort": "http://localhost:5000"},{"HostAndPort": "http://localhost:5002"},{"HostAndPort": "http://localhost:5003"},{"HostAndPort": "http://localhost:5004"},{"HostAndPort": "http://localhost:5001"}]
}

Ocelot的每个实例必须在数组中有它的地址,以便它们可以使用Rafty进行通信。

完成这些配置更改后,您必须使用peers.json文件中的地址部署和启动Ocelot的每个实例。 然后服务器应该开始彼此通信! 您可以通过发布配置更新来检测一切是否正常工作,并通过配置来检查它是否已复制到所有服务器。

posted on 2019-01-09 13:32 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/10243777.html

Ocelot中文文档-Raft(实验功能不能用于生产环境)相关推荐

  1. Ocelot中文文档-缓存

    Ocelot中文文档-缓存 原文:Ocelot中文文档-缓存 目前Ocelot使用CacheManager项目提供了一些非常基本的缓存.这是一个了不起的项目,它解决了很多缓存问题. 我会推荐这个软件包 ...

  2. Ocelot中文文档-微服务ServiceFabric

    Ocelot中文文档-微服务ServiceFabric 原文:Ocelot中文文档-微服务ServiceFabric 如果您在Service Fabric中部署了服务,则通常会使用命名服务来访问它们. ...

  3. Ocelot中文文档入门

    入门 Ocelot仅适用于.NET Core,目前是根据netstandard2.0构建的,如果Ocelot适合您,这个文档可能会有用. .NET Core 2.1 安装NuGet包 使用nuget安 ...

  4. .NET Core开源API网关 – Ocelot中文文档

    Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butterfly ...

  5. 最新 | Python 官方中文文档正式发布!

    点击上方"AI有道",选择"置顶"公众号 重磅干货,第一时间送达 千呼万唤始出来!Python 官方文档终于发布中文版了!受英语困扰的小伙伴终于可以更轻松地阅读 ...

  6. ASP.NET Core Api网关Ocelot的中文文档

    架构图 入门 不支持 配置 路由 请求聚合 GraphQL 服务发现 微服务ServiceFabric 认证 授权 Websockets 管理 流量控制 缓存 QoS服务质量 转换Headers 转换 ...

  7. PyTorch 1.4 中文文档校对活动正式启动 | ApacheCN

    一如既往,PyTorch 1.4 中文文档校对活动启动了! 认领须知 请您勇敢地去翻译和改进翻译.虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错--在大部分情况下,我们的 ...

  8. Backtrader官方中文文档

    代码有所删减,完整版及在线运行可访问Backtrader官方中文文档 一. backtrader介绍 制定策略 1.1 确定潜在的可调参数 1.2 实例化您在策略中需要的指标 1.3 写下进入/退出市 ...

  9. kafka中文文档(0.10.0)

    kafka中文文档(0.10.0) 作者:链上研发-老杨叔叔 时间:2016-07-22 版本:Apache Kafka 0.10.0 (2016年5月底发布) .目录 kafka中文文档0100 目 ...

  10. PureFTPd Readme 中文文档

    PureFTPd 中文文档 网上没搜着多少Pure的中文内容,就配置文件和MySQL的README,寒假在家就把PureFTPd的README文档翻了过来. 好像还有点没翻完,还有点错误,过两天重新整 ...

最新文章

  1. smarty模板基本语法
  2. 函数matlab,Matlab函数
  3. 在SQL Navigator 中做 oracle pl/sql SQL分析
  4. 如何在S/4HANA生产订单创建上下文里拿到前置销售订单信息
  5. dotnet中的counters说明(三)
  6. 脚本实现oracle服务启停,通用服务启停shell脚本
  7. 20145228 《信息安全系统设计基础》第0周学习总结
  8. [hdu2243]考研路茫茫——单词情结(AC自动机+矩阵快速幂)
  9. matlab在命令行和脚本,MATLAB学习笔记—函数与脚本
  10. 检测到python编程环境中存在多个版本_windows配置Python多版本共存
  11. Docker(十八)基于python3.5 以apline 为系统的python 环境
  12. 【转载】C# 开源库大全非常好
  13. 理解Andriod 硬件加速
  14. pdf 转换为图片格式(可提高兼容性)
  15. FATE —— 二.4.2 Criteo上的联邦经典CTR模型训练
  16. 从0开始创建一个MFC单文档工程
  17. go比python的优缺点
  18. 约束满足问题(CSP)
  19. 怎么用蓝光u宝装linux系统,蓝光U宝U盘启动盘制作工具V3.3(完整版)使用教程
  20. Qt学习笔记——获取本机网络信息(IP, 子网掩码, 广播地址,主机名

热门文章

  1. python项目小案例:一个网页响应超时提醒小闹钟
  2. ubuntu 的chmod 和 chown
  3. scala 基础入门
  4. 设计模式学习之策略模式(Strategy,行为型模式)(13)
  5. HSRP+生成树+vlan间路由!
  6. iOS网络编程--ASIHTTPRequest框架安装和配置-图文解说
  7. wince只运行一次应用程序
  8. linux certutil删除命令
  9. MySQL备份之mysqlhotcopy与注意事项
  10. [ural1297]Palindrome