使用SpringBoot重构WebApi项目(一)关于重构前项目

关于重构前项目

原项目是使用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重构现有项目!

你可能感兴趣的:(使用SpringBoot重构WebApi项目(一)关于重构前项目)