.Net Core Web Api实践(三).net core+Redis+docker实现Session共享(.net framework 4.0安装失败,原因是)

网友投稿 283 2022-06-07


前言:上篇文章介绍了.net core+Redis+IIS+nginx实现Session共享,本来打算直接说明后续填坑过程,但毕竟好多坑是用docker部署后出现的,原计划简单提一下.net core+Redis+docker实现Session共享,但是发现篇幅也不小,所以还是单独起草一篇,除了k8s部署docker,其它部分都有基本介绍。

1、环境准备

操作系统:Windows10

VS2019、本地Redis数据库、Windows docker

2、背景介绍

由于项目从asp.net MVC向.net core webapi迁移,一方面是技术方面的迁移,另一方面是从业务方面切割,向微服务模式转型,项目最后完成部署的结构大致如下:

 

 

 总体上说,大家各自的项目有各自的部署方式,一旦做成分布式的,实现Session共享往往就不可避免了。

 

3、.net core+Redis+docker实现Session共享

如果你的项目是用IIS或其它方式部署,那么这部分你可以直接跳过了,因为代码部分跟上篇文章是一样的。无非是使用windows docker 命令进行部署。

(1)用VS2019新建一个Web Api项目(RedisSessionTest)

在Startup.cs文件中添加以下代码  


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 任务自动化工具:nox 的配置与 API(python入门教程(非常详细))
下一篇:初学者的API测试技巧
相关文章

 发表评论

暂时没有评论,来抢沙发吧~