.Net Core微服务架构

Consul集群 ,Server负责数据固化,卸载硬盘,client数据写在内存,各节点广播同步信息,server存在leader,当一个leader崩溃,剩下两个投票算法选择新的leader,保证正常使用。consul负责服务治理。

Skyapm:全链路追踪,追踪服务节点请求延迟,异常情况。

Apollo(.net开发):配置中心集群,各微服务配置文件和网关配置文件一起管理

 网关(Ocelot)作用:服务治理,保护服务端口,Polly实现(负责服务熔断,负载均衡,路由转发限流,超时重试),identityserver4负责身份鉴权授权。

服务集群,服务之间的调用一般选择grpc,局域网大数据之间传输性能比较高。网关和服务之间调用一般使用webapi。

Exceptionless(.net开发):分布式日志,

ELK(java开发,推荐):分布式日志组件

Jenkins:CI/CD,持续集成/发布,项目的迭代发布,结合git

RabbitMQ:分布式事务处理,队列。

Redis:分布式锁,各服务之间单一处理。

MongoDB:redis缓存加mongoDB高读写分离非常优异。

Mysql:主从分离。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值