摘要:
微服务2.0 consul 1、下载consul 并启动,浏览器打开localhost:8500 命令 启动 consul agent -dev 2、项目安装consul nuget包 <PackageReference Include="Consul" Version="1.6.10.9" /> 阅读全文
摘要:
微服务1.0 nginx 1、创建基础.net core webapi项目,powershell启动三个站点5001 5002 5003 命令 dotnet run --urls="http://*:5001" --ip 127.0.0.1 --port=5001 2、打开nginx 文件夹conf 阅读全文
摘要:
一、微服务1.0 ,通过nginx配置实现 缺点、没法弹性配置 二、微服务2.0,通过注册中心实现 动态注册服务,动态调用 三、服务调用-加入网关(gateway)-服务治理 缓存、鉴权授权、重试、限流、熔断 三、框架理解 客户端(nginx) - 网关 - 注册中心 - 服务实例【核心架构】 链路 阅读全文
摘要:
1、单体项目 单体项目扩展 2、分布式 : 水平分布式(复制)、垂直分布式(业务拆分),公共服务 缺点:CAP 数据一致性、可用性。 解决:分布式事务、锁 3、什么是集群,为什么搞? 可用性、弹性(处理能力、自动调节,保证可用性) 阅读全文