摘要:最近公司的一个小项目尝试使用作为服务端进行开发,并顺利上线运行了一段时间,整体效果还是比较满意的。由于项目规模不大,时间也比较宽裕,组内商量下来干脆全采用新技术来踩踩坑。
最近公司的一个小项目尝试使用 .net core作为服务端进行开发,并顺利上线运行了一段时间,整体效果还是比较满意的。这里记录下整体开发过程,用于备忘和分享背景
项目需求其实很简单,类似于一个简单的审批+简单的任务管理系统,但需要同时有PC端和APP端。
由于项目规模不大,时间也比较宽裕,组内商量下来干脆全采用新技术来踩踩坑。这么一提,大家积极性比较高,既完成了任务同时也能学到新的知识。
前后端大家做了一个分工,前端讨论下来采用React+Ant Design(不是我所关注的),后端我们决定下来用 .net core开发并部署在docker下,这对我们来说还是有一定挑战的,一来是没底,毕竟周边没有一个成熟的项目使用,二来我们也不是很了解。
但经过调研发现,还是有很多成熟案例的,所以最终拍板下来就这样做了。
但从后面的开发经历来看,踩的坑真的不少。
项目架构讨论这里只说后端部分,我们在讨论后端架构的同时,前端小伙伴已经着手开始搭建框架和设计原型了。
在架构方面其实大家基本观点一致的,虽然项目小,但五脏俱全,前端不仅有PC,还有APP。
对后端来说,首先,项目外网是可以访问的,得需要一个网关;用于提供功能需求的基础服务;用于异构解耦一些数据,得需要一个MQ(后来通过Redis和Job给替代了);用于处理一些定时任务的Job。
在数据库选型方面基本就是Mysql+Redis了。
由于用户只给了我们两台服务器(配置也一般般),我们一直在纠结虚几个容器出来,达到资源利用最大化。
下图是我们这个项目的整体拆分,我主要负责的是服务和网关这块(后端部分)。
相关文章项目虽然结束了,期间也一直比较忙,项目上线后一直想找个时间把这次项目经历记录下来,一来是为了巩固和积累,二来也是锻炼下自己的写作总结能力。
文章陆陆续续在我的博客发布,相关链接如下:
docker + .net core开发环境搭建
基于 .net core Restful API+Swagger搭建
.net core下配置、数据库访问等操作实现
.net core下对于Excel的一些操作及使用
.net core下对于附件上传下载的实现
.net core下访问控制层的实现
.net core下验证码及二维码登录的实现
.net core下定时任务的实现
开发环境项目的开发环境如下:
操作系统: Win10(docker安装方便)
开发IDE:Visual Studio 2017
其他:Docker for Windows
总结最后,也希望大家有一颗学习和总结的心,期待更加完美的自己。
另外,需要源码的可关注我的微信公众号Bug生活2048 回复 NetCore即可获取
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/110490.html
摘要:平日学习接触过的网站积累,以每月的形式发布。年以前看这个网址概况在线地址前端开发群月报提交原则技术文章新的为主。 平日学习接触过的网站积累,以每月的形式发布。2017年以前看这个网址:http://www.kancloud.cn/jsfron... 概况 在线地址:http://www.kancloud.cn/jsfront/month/82796 JS前端开发群月报 提交原则: 技...
摘要:平日学习接触过的网站积累,以每月的形式发布。年以前看这个网址概况在线地址前端开发群月报提交原则技术文章新的为主。 平日学习接触过的网站积累,以每月的形式发布。2017年以前看这个网址:http://www.kancloud.cn/jsfron... 概况 在线地址:http://www.kancloud.cn/jsfront/month/82796 JS前端开发群月报 提交原则: 技...
摘要:平日学习接触过的网站积累,以每月的形式发布。年以前看这个网址概况在线地址前端开发群月报提交原则技术文章新的为主。 平日学习接触过的网站积累,以每月的形式发布。2017年以前看这个网址:http://www.kancloud.cn/jsfron... 概况 在线地址:http://www.kancloud.cn/jsfront/month/82796 JS前端开发群月报 提交原则: 技...
摘要:平日学习接触过的网站积累,以每月的形式发布。年以前看这个网址概况在线地址前端开发群月报提交原则技术文章新的为主。 平日学习接触过的网站积累,以每月的形式发布。2017年以前看这个网址:http://www.kancloud.cn/jsfron... 概况 在线地址:http://www.kancloud.cn/jsfront/month/82796 JS前端开发群月报 提交原则: 技...
摘要:安装环境后,从官网下载。配置首先更换下镜像源,国内的网络情况得适应,建议使用阿里云镜像。到阿里云官网注册个账户,有就直接进入控制台。 showImg(https://segmentfault.com/img/remote/1460000013793047); 在上一篇[[.net core项目实战之回顾总结]](http://www.bug2048.com/netcor...,从本篇开...
阅读 857·2023-04-26 02:02
阅读 2254·2021-09-26 10:11
阅读 3431·2019-08-30 13:10
阅读 3544·2019-08-29 17:12
阅读 615·2019-08-29 14:20
阅读 2074·2019-08-28 18:19
阅读 921·2019-08-27 11:05
阅读 2046·2019-08-26 13:52