![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
王哲晓
没有高深的知识,没有进阶的技巧,万丈高楼平地起!
展开
-
MVC与三层架构的区别
一、概述 曾经一直以为MVC即三层架构,直到在网上偶然间翻到一篇博客,才明白MVC与三层架构是两个概念(本文知识点节选自百度百科及其他相关资料博客的汇总)。 二、三层架构 属于一种架构模式,区分层次的目的是为了实现“高内聚低耦合”子项。根据整个业务应用划分为: 1. 界面层UIL(User Interface layer)或称表现层:接收用户请求,返回数...原创 2018-09-29 00:22:26 · 2334 阅读 · 0 评论 -
分布式锁的实现方式
一、分布式锁背景 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景...转载 2018-11-06 17:18:10 · 195 阅读 · 0 评论 -
SpringCloud Gateway 路由网关
一、概述 1.关于Spring Cloud Finchley Spring Cloud Finchley是6月19日Spring官方正式发布GA版本,Finchley.Release支持了Spring Boot2.0,要求起步JDK8,支持JDK9,Finchley版本带了新的子项目,包括对原先版本的子项目的升级,原先支持的组件现在已经全部为2.0.0.Release,并且在官方的版本生命周期...转载 2018-11-06 18:19:39 · 1862 阅读 · 1 评论 -
浅析VO、DTO、DO、PO的概念、区别和用处
转载:http://www.cnblogs.com/qixuejia/p/4390086.html 本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念。 概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的...转载 2019-03-07 13:06:53 · 111 阅读 · 0 评论 -
构建微服务:API网关的实现
一丶 简介 假设你正在为购物应用开发一个手机客户端,好像你需要实现一个产品详情页,用来展示任何给定的产品的详细信息。 举个例子,下图展示了你在Amazon的android手机客户端上滚动看到的产品详情页。 Amazon手机客户端上的产品详情页 即使这是一个智能手机上的应用,产品详情页一样展示了很多信息。例如,不仅有基本的产品信息(如名称、描述和价格),而且这个页面还展示了: 购物车中...转载 2019-04-03 17:22:29 · 1815 阅读 · 0 评论