微服务介绍

单体架构

浏览器->webserver(MVC)->DB

微服务特点

  • 一组小的服务
  • 独立进程
  • 轻量级通信
  • 基于业务的能力
  • 独立部署
  • 无集中式管理

微服务架构带来的挑战

分布式所带来的的问题

  • 问题追踪
  • 测试
  • 部署
  • 监控
  • 服务治理(服务发现,服务注册,服务跟踪)
  • 开发难度加大(聚合查询,分布式事务)

三种模型的区别

实体:

  • 1.Models(对应数据库)
  • 2.DTO(数据传输时的中间状态Data Transfer object)
  • 3.ViewModel(对应视图UI)
原文地址:https://www.cnblogs.com/imtudou/p/13664050.html