接触JAVA时候还是jdbc-severlet
当时是SSM/SSH这两个架构
1. 单体应用阶段:项目组成员对着一套代码分模块开发,然后部署到服务器
这种模式 就好在维护简单,但代码各种穿插,容错率低下
2. 多单体架构,管理后台一个、API系统一个、APP端一个
多了几个系统,部署起来至少不是一下子全都影响,但还是和单体一样
3. 公共服务架构,针对核心业务又进行拆分、拆出来了核心服务,
大家一起调用,服务一改需要各种兼容手段,调用关系复杂了
4. 注册中心架构,公共服务乱,就找一个组件管理,多了注册中心这个
5. 微服务架构了,用户端直接面对了服务、每个服务相互独立,不互相依赖都形成了一个功能对外的接口提供者,
网关路由、小服务功能、服务治理、链路追踪