单体架构
浏览器->webserver(MVC)->DB
微服务特点
- 一组小的服务
- 独立进程
- 轻量级通信
- 基于业务的能力
- 独立部署
- 无集中式管理
微服务架构带来的挑战
分布式所带来的的问题
- 问题追踪
- 测试
- 部署
- 监控
- 服务治理(服务发现,服务注册,服务跟踪)
- 开发难度加大(聚合查询,分布式事务)
三种模型的区别
实体:
- 1.Models(对应数据库)
- 2.DTO(数据传输时的中间状态Data Transfer object)
- 3.ViewModel(对应视图UI)
浏览器->webserver(MVC)->DB
分布式所带来的的问题
实体: