java web架构有多少人能说清楚自己项目中真实的架构模式。在网络上很多是这样的,
早期是:

SSH(Spring+struts2+Hibernate)
SSM(Spring+struts2+Mybatis)
SpringMVC+Mybatis+Mysql+tomcat
SpringMVC+Mybatis+redis+Mysql
现在是
springCloud+springBoot+mySql
Double+springBoot+MySql
Double+springBoot+MySql+nginx
还有的是 controller+service+dao+数据库
等等。
什么样的描述的都有。我以前在简历上也是这么描述的。其实经过多年的实践,上面描述的都不叫架构也不叫框架。只是自己没有完全搭建过架构,一知半解。将网上流传这么说就这么写。
真实的架构因项目而已。比如现在描述我目前做的项目的架构。
应该是这样的
Vue+Nginx+docker+LBS+GateWay+Eureka+SpringBoot+Apollo+SpringMVC+MyBatis+Redis+RocketMq+mysql+postgreSql.
这样才算我项目中的完整web架构。
其中:
Spring Cloud为开发人员提供工具,以快速构建分布式系统中的一些常见模式(例如,配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)。分布式系统的协调导致了锅炉板模式,使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。它们在任何分布式环境中都能很好地工作,包括开发人员自己的笔记本电脑、裸机数据中心和托管平台(如Cloud Foundry)。
不同的互联网公司可能会选择不同的Web系统架构,但一般来说,许多公司会采用一些流行的开源框架和模式来构建他们的Web应用程序。以下是一些常见的Web系统架构: