-
目前使用的架构有SpringBoot 和 SpringCloudAlibaba
基于SpringCloudAlibaba版本的微服务架构早已落地,后期会依据系统需求采用不同的架构。
两种架构各有优缺点:
SpringBoot适合中小型项目,因所有业务在同一个地方维护成本低,所需要的服务器资源少,适合团队快速开发
SpringCloudAlibaba适合中大型项目,维护成本高,所需要的服务器资源多3台及以上服务器,易扩展,适合高用户量高流量,可以根据用户量的多少增减机器数量,适合分组分模块开发
SpringCloudAlibaba版本:
SpringCloudAlibaba采用前后端分离的架构,微服务间业务调用采用RPC的方式调用(采用Dubbo未使用Feign) ,系统未使用Maven的继承方式,使用import方式构建子服务会更加简洁,非常适合组团队开发协作,服务间仅依赖接口层
后端主要的技术:
SpringCloudAlibaba最新版
Nacos
Dubbo
Mybatis
Redis
Maven