升级微服务架构0:技术选型 (2)

  综合比较发现没有一个纯.net下的比较好的解决方案,最终方案定为:Spring Cloudjava平台)+Steeltoe OSS .net core 平台)

1.服务治理

  微服务框架:Spring Cloud,版本Finchley.SR1(一个开源的java的微服务开发组件集合)

  注册中心组件:Eureka Server

  API网关:Zuul

  断路器:Hystrix

  配置中心:Apollo (携程开源的java写的配置中心阿波罗,有java.net的客户端)

 

2.服务提供者

  使用.net core 2.1  web api 来开发

  服务注册(Eureka客户端):Pivotal.Discovery.Client Steeltoe的一个服务注册组件,.net开源框架)

 

3.基础框架

   缓存:Redis

   日志:MQ处理

   ORMDapper

   客户端:WPF

   ID及增长序列存储:MongoDB

 

4. DotNet开发环境

  IDE: Visual Studio 2017 最新版本

  web API:.net core 2.1

 

5. Java开发环境

  IDE:intellij idea 2018 最新版本

  JDK1.8

  Maven3.3.9

  Spring Boot2.0.4.RELEASE

  Spring CloudFinchley.SR1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfpfp.html