随笔分类 - 架构
架构相关
摘要:一、前言 什么是模式?简单说就是一种总结,一种模版,一种标准流程。惯用法-设计模式-架构风格,就是IT这边常见的三层模式。至于应用模式,我的理解是特定应用领域下的模式。 由于物联网的特性,其有很多应用模式。这些应用模式并不是专属于物联网应用领域,而是在物联网应用领域,放大了这些应用模式的效果与价值。
阅读全文
摘要:一、前言 架构分为三种: 企业架构 业务架构 应用架构 每一层架构都在flow上一层架构,为上一层架构提供支持,并为下一层的架构提供指导。 举个例子,应用架构的服务拆分,一定flow业务架构。由业务架构的职责领域,划分子域(常说的二级域等),从而进行服务拆分。 另外,越接近底层,则越具有通用性,也越
阅读全文
摘要:数据库概述 一、背景 原本想直接进行Mysq的总结,然后简单整理后,发现还是需要进行一个上层抽象概述的。 数据库概述,不仅仅针对Mysql,而是面向所有数据库的一种概述性论述。 广义的数据库包括sqlLite、SqlServer、Oracle,甚至Redis、HDFS等。 原本想好好打磨打磨,但是由
阅读全文
摘要:一、前言 1.持久层 Java数据持久层,其本身是为了实现与数据源进行数据交互的存在,其目的是通过分层架构风格,进行应用&数据的解耦。 我从整体角度,依次阐述JDBC、Mybatis、MybatisPlus。 前者总是后者的依赖。只有在了解前者,才可以更好地学习后者。 2.技术选型 ciwai ,还
阅读全文
摘要:系统模块划分设计的思考 前言 首先明确一下,这里所说的系统模块划分,是针对client,service,common这样的技术划分,而不是针对具体业务的模块划分。避免由于歧义,造成你的时间浪费。 直接原因 公司内部某技术团队,在引用我们系统的client包时,启动失败。 失败原因是由于client下
阅读全文
摘要:Validation框架的应用 一,前言 这篇博客只说一下Validation框架的应用,不涉及相关JSR,相关理论,以及源码的解析。 如果之后需要的话,会再开博客描写,这样会显得主题突出一些。 后续扩展部分会解释message,groups,payload三个核心属性等。 自定义注解部分,会给出蚂
阅读全文
摘要:消息中间件 消息的可靠性传递 前言 消息中间件的可靠性消息传递,是消息中间件领域非常重要的方案落实问题(在这之前的MQ理论,MQ选型是抽象层次更高的问题,这里不谈)。 并且这个问题与日常开发是存在较大的关联的。可以这么说,凡是使用了MQ的,机会都要考虑这个问题。当然也有一些原始数据采集,日志数据收集
阅读全文
摘要:缓存中间件-缓存架构的实现(下) 前言 缓存架构,说白了就是利用各种手段,来实现缓存,从而降低服务器,乃至数据库的压力。 这里把之前提出的缓存架构的技术分类放出来: 浏览器缓存 Cookie LocalStorage SessionStorage CDN缓存 负载层缓存 Nginx缓存模块 Squi
阅读全文
摘要:缓存中间件 缓存架构的实现(上) 前言 一眨眼,2019年就过去了。我希望从按照中间件,分别阐述一些常见的架构问题,以及解决方案。一方面这些问题与解决方案具备一定通用性 。另一方面,也算是面试中常见的问题。 我希望根据自己待过各种规模公司的经验来谈一些看法。 如果是针对大部分小公司的工作或面试,这些
阅读全文
摘要:系统架构设计师 软件水平考试(高级) 论文 可靠性 前言 首先说一下为什么这两个月又没消息了,因为这两个月忙啊。 首先是接收上半年系统分析师的证书,并完成总结。其次是九月份PMP考试(4A通过,尚需努力),然后是十一月的软考高项的考试。工作的事情就不谈了,还好没什么私人事情需要处理。所以这两个月没什
阅读全文
摘要:物联网架构_对AWS的Greengrass的认识与理解 一,前言: 这段时间有许多的收获,分析,还有总结,其中包括新系统的设计与开发,以及其中新技术的踩坑等等等。 但是最近真的很忙,项目的推进,面试工作等,尤其五月份还有考试。所以,赶紧趁着五一假期有些空暇,先发一些东西。之后,有机会再对自己的素材(
阅读全文
摘要:系统架构设计师-论文-架构风格 前言: 这三个月由于工作等方面的事情,所以没有更新博客。 其实我是有做许多总结的。但是写博客,就需要整理格式,好麻烦啊。。。。 不过接下来,我会慢慢整理出来的,包括java,spring,数据库,业务架构等。 四个月,通过工作之余的学习,今天终于将架构师的证书拿到手了
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-架构风格。其中涉及架构风格,ABSD,软件架构评估,软件产品线,中间件技术,典型应用架构,Web架构设计等。
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-项目管理。其中涉及范围管理,时间管理,成本管理,质量管理,配置管理,风险管理等。
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-计算机网络。其中涉及TCP/IP协议族,网络规划与设计,网络接入,网络存储,综合布线,物联网,云计算等。
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-数据库。其中涉及数据库模式(三级抽象,两层映射),数据模型,关系代数,规范化理论,事务处理等。
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-操作系统。其中涉及进程管理(PV操作等),文件管理,存储管理,设备管理等。
阅读全文
摘要:系统架构设计师-软件水平考试高级-理论-需求。其中涉及需求分类,需求管理,需求开发等。
阅读全文