后期有大数据分析,但不是用.net。
现在整个新项目就我一个开发人员,所以架构师也是我,又没有这方面的经验,之前只做过中小型项目,用mvc,ef 技术等,对互联网项目不了解,一般会用哪些框架做哪些功能。由于时间紧急用.net,也许产品的方向正确的话,以后可能会转Java。
谢谢大家帮忙
用《领域驱动设计》思想分析业务,然后找实现《领域驱动设计》的框架来开发,比如有:
ABP https://aspnetboilerplate.com/
Enode https://www.cnblogs.com/netfocus/category/496012.html
等
当你会写update set 字段=新值 from表 where id=id and 字段=旧值
只差一个程序员系列。
我会写代码,只是没经验,哈哈。
简单的说,如果时间急,就别问别人了,你会啥就用啥,问到的东西光是学就得花你半年时间。
一般就用 asp.net + ef 或者 asp.net core + ef core
安全性的话,买个证书可以解决一部分,然后在看看书,把最常见的问题预先做好准备,还有就是如果选择阿里云这样的硬件提供商本身也会有一些安全上的措施。此外就是考虑可用性和扩展性,如果时间紧就别考虑了,只要能满足现在的访问量就好了
上家公司做互金行业的,可以考虑用ABP框架,提供一套服务接口供PC和移动端调用。核心交易建议使用mssql来处理,交易需要考虑并发问题,可以使用队列等。常用的还有redis来处理缓存。框架定下来后,后面遇到具体问题在考虑使用什么相关技术就行了。
参考一下MSDN是用什么技术做的,你跟着用就是了,你的项目不会比MSDN的访问量大吧,^_^
主体框架可以用这个:MVC(表现层)、spring.net(IOC注入、AOP编程)、BLL(核心业务逻辑)、DAL(数据库交互)、MyBatis.Net(通过反射与数据库连接的半ORM)、Log4Net(日志记录)、Redis(nosql,Redis消息队列处理高并发、异步任务)、Windows服务(配合Redis消息队列、Quartz.net(定时任务处理))
大哥招人吗
项目取消了