软件架构
软件架构
tomjourney
积善之家 必有余庆
展开
-
repo-话说软件详细设计工具
repost 4https://blog.csdn.net/tang_huan_11/article/details/8043481 在软件设计是需要写软件详细说明书,设计此文档的时候,肯定少不了工具.现在我们就来了解一下软件详细设计的 工具. 1)程序流程图 程序流程图又称为程序框图,它是最古老,应用最广泛且最有争议描述详细设计的工具.它易学,表达算法直观,缺点是 不够规范,特别是使用箭头会使质量受到很大的影响. 为了使它能够描述结构化的程...转载 2020-11-25 08:16:21 · 860 阅读 · 0 评论 -
转: 理解RESTful架构
转自:http://www.ruanyifeng.com/blog/2011/09/restful.html 作者:阮一峰 日期:2011年9月12日 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通...转载 2020-10-11 14:54:34 · 229 阅读 · 0 评论 -
(转)贫血和富血
转自:https://blog.csdn.net/t0404/article/details/51865174 贫血vs富血 我们来回顾一下。在企业架构模式中,业务层的实现一般有两种模式:一种是事务角本模式(Transaction script),另一种是领域模型模式(Domain Model)。这两种分别对应贫血和富血。好吧,我们不说这些扯淡的东西,我们简单点说。 所谓贫血,就是一个对象里只有属性,如java中的pojo,要实现业务,要依靠service层来实现相关方法,service层的...转载 2020-09-04 19:40:30 · 475 阅读 · 0 评论 -
转-BFF调研-1
转自:https://blog.csdn.net/duola8789/article/details/89332064 前端开发中存在的难问题 多端应用,不同类型客户端对数据、API有个性化的需求 服务聚合,单一后端为多个前端团队提供接口,导致跨团队协作低效,资源协调困难 问题:服务端设计的接口究竟是面向UI,还是面向通用服务? BFF 解决方案: Backends For Frontends, 简称BFF。 BFF最适合的场景,为第三方提供定制API等差异化场景,每个用户体验(客户...转载 2020-09-04 13:26:09 · 723 阅读 · 0 评论 -
转:集群和分布式的区别
转自:https://blog.csdn.net/shuaipu813/article/details/52083289 集群 多台服务器组成的一组计算机,作为一个整体存在,向用户提供一组网络资源,这些单个的服务器就是集群的节点。 集群拥有以下两个特点: 1.可扩展性:集群的性能不限制于单一的服务实体,新的服务实体可以动态的添加到集群,从而增强集群的性能。 2.高可用性:集群当其中一个节点发生故障时,这台节点上面所运行的应用程序将在另一台节点被自动接管,消除单点故障对于增强数据...转载 2020-09-04 08:43:08 · 136 阅读 · 0 评论 -
(转)接口幂等性
转自:https://blog.csdn.net/mingwulipo/article/details/91443355 1、接口调用存在的问题 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那...转载 2020-08-30 18:26:59 · 134 阅读 · 0 评论