文章分类 - 05-软件设计
设计模式、架构模式、软件体系结构
摘要:权限管理系统权限的抽象分权分域权限访问控制模型UGO(User、Group、Other)ACL(访问控制列表)DAC(自主访问控制)MAC(强制访问控制)RBAC(基于角色的访问控制)ABAC(基于属性的权限验证) 权限管理系统ToB 产品的权限管理系统是一个非常重要的组成部分,没有权限管理的系统仿
阅读全文
摘要:- tomcat https://github.com/apache/tomcat - arthas https://github.com/alibaba/arthas - chaosblade https://github.com/chaosblade-io/chaosblade - elasti
阅读全文
摘要:原文:https://blog.csdn.net/O4dC8OjO7ZL6/article/details/79907328 需求 实现一个正则表达式的引擎,完成如下需求: 字面值: 字符:val("a"),匹配字符"a"; 字符串:val("abc"),匹配字符串"abc"; 字符集:one_of
阅读全文
摘要:原文链接:https://microservices.io/articles/scalecube.html In this model, scaling an application by running clones behind a load balancer is known as X-axi
阅读全文
摘要:1.总述: ClassFile即是类或接口的定义信息; ClassFile结构+JVM指令集实现了语言无关性和平台无关性; 加载类时生成的Class<Test>对象,是元空间对应类的元数据访问入口 JVM解释执行系统是基于栈的指令架构,不同于基于寄存器的指令架构; 程序逻辑都是定义在方法中的,程序过
阅读全文
摘要:在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于
阅读全文
摘要:-- 线后面是对象名 缩进代表调用关系 缩进后没有--线的是内部调用
阅读全文
摘要:《My Philosophy on Alerting》[1]是我认为关于监控和报警最好的论文,我斗胆尝试翻译成中文。因为水平有限,翻译肯定有纰漏。欢迎大家到这里《My Philosophy on Alerting》进行 comment ,一起改进翻译质量。 译者注:做任何事儿的时候,都要尽可能尝试总
阅读全文
摘要:背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“云原生”的呢?等等。下面将会一一解读。 Cloud Native介绍 Cloud Native是Ma
阅读全文
摘要:前言 随着年底考核的结束,团队也走了不少人,我没有做过多的挽留,因为我无法在他们年轻的时候给予他们更多的价值和成长,祝他们更好。接下来陆陆续续地面试了几个新人,我非常小心翼翼,我唯一能告诉他们的是我们的产品梦和技术梦,在90后组成的团队里面,我不希望琐碎的管理与他们的技术梦相冲撞,极力反对没有实践意
阅读全文
摘要:原文:https://www.javazhiyin.com/34849.html 领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程
阅读全文
摘要:https://microservices.io/i/MicroservicePatternLanguage.jpg 核心模式(Application architecture patterns) 您为应用程序选择哪一种架构? 单体架构(Monolithic architecture) - 采用单一
阅读全文
摘要:原文:https://docs.microsoft.com/zh-cn/azure/architecture/patterns/ 这些设计模式可用于在云中构建可靠且可缩放的安全应用程序。 每种模式描述了该模式解决的问题、有关应用该模式的注意事项,以及基于 Microsoft Azure 的示例。 大
阅读全文
摘要:第 1 部分: 大数据分类和架构简介——定义了构建大数据解决方案架构的关键概念。 第 2 部分: 如何知道一个大数据解决方案是否适合您的组织——介绍了在评估大数据解决方案的可行性时要提出的关键问题 第 3 部分: 理解大数据解决方案的架构层——说明了从数据源到业务洞察的大数据解决方案组件 第 4 部
阅读全文
摘要:第 1 部分: 大数据分类和架构简介 第 2 部分: 如何知道一个大数据解决方案是否适合您的组织 第 3 部分: 理解大数据解决方案的架构层 第 4 部分: 了解用于大数据解决方案的原子模式和复合模式 第 5 部分: 对大数据问题应用解决方案模式并选择实现它的产品 简介 本系列的 第 3 部分 介绍
阅读全文
摘要:第 1 部分: 大数据分类和架构简介 第 2 部分: 如何知道一个大数据解决方案是否适合您的组织 第 3 部分: 理解大数据解决方案的架构层 第 4 部分: 了解用于大数据解决方案的原子模式和复合模式 第 5 部分: 对大数据问题应用解决方案模式并选择实现它的产品 概述 这个 “大数据架构和模式”
阅读全文
摘要:第 1 部分: 大数据分类和架构简介 第 2 部分: 如何知道一个大数据解决方案是否适合您的组织 第 3 部分: 理解大数据解决方案的架构层 第 4 部分: 了解用于大数据解决方案的原子模式和复合模式 第 5 部分: 对大数据问题应用解决方案模式并选择实现它的产品 简介 在确定投资大数据解决方案之前
阅读全文
摘要:第 1 部分: 大数据分类和架构简介 第 2 部分: 如何知道一个大数据解决方案是否适合您的组织 第 3 部分: 理解大数据解决方案的架构层 第 4 部分: 了解用于大数据解决方案的原子模式和复合模式 第 5 部分: 对大数据问题应用解决方案模式并选择实现它的产品 概述 大数据可通过许多方式来存储、
阅读全文
摘要:分布式系统是分布式计算机系统,是计算机操作系统发展过程中的一种形态,是对单一计算机系统局限(如存储容量、运算能力、单点故障等)的补充。操作系统的功能是:管理计算机系统资源;提供用户与计算机硬件交互的接口;提供扩充机器或虚拟机。分布式计算机系统则是在多个独立计算机系统集合的基础上,增加了分布性、并行性
阅读全文
摘要:正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为何我们总是在寻找更适合的编程范式,更高效的编程语言的原因)。 而具体到面向对象范式,我们都知道著名的SOLID原则。但是:这五
阅读全文