关于重构前项目
原项目是使用WebApi构建的一套完整云服务,目前提供给iOS/Android/H5等;
开发语言
C# .NET
编程思想
面向接口编程
项目涉及技术
- Asp.NET WebApi
- Asp.NET MVC
- AutoFac
- Repository
- EntityFramework
- Dapper轻量级ORM
- HangFire计划任务
- MessageQueue消息队列
数据库支持
- SqlServer2008R2
- Redis
- MongoDB
- AzureStorage
外部服务支持
- 百度地图Api
- 短信服务
- iOS/Android推送服务
- 天气服务
项目形态
- iOS
- Android
- H5
为什么我要重构
- Java开源生态圈大
- Java有相对多的成熟解决方案
- 公司内部服务逐步转向Java
- C#程序员逐年减少
这个项目相对比较偏重,随着公司新服务研发逐渐转向Java端,现有项目中很多服务以及很多库C#版本相对较少,且部分服务需要Java提供中转服务,而且目前也逐步面临C#初、中级程序员逐年减少,以及后续个人技术方向逐渐有意识偏向Java,因此考虑使用SpringBoot重构现有项目!
网友评论