随笔分类 -  Java架构——04系统架构理论

摘要:一、定义 1、起源 来源:Roy Fielding的博士论文。 目的:理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。 定义:一种实现软件通信的架构风格、设计风格,而不是标准;提供了一组设计原则和约束条件。 用处:提供一种架构风格,目前也有很多相关实现,我们可以理 阅读全文
posted @ 2019-03-14 13:55 LiveYourLife 阅读(194) 评论(0) 推荐(0)
摘要:什么是SOA SOA:面向服务架构(Service Oriented Architecture) 关注点在业务,而不是在对象的变化上 必然性:编程技术的发展 开始,基于过程式编程,使用大量函数 面向对象编程出现,一切皆为对象 面向组件编程出现,对可重用的对象组合成一个组件 面向服务, 也可以看成是一 阅读全文
posted @ 2019-03-14 11:08 LiveYourLife 阅读(623) 评论(0) 推荐(0)
摘要:本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新)。 本文基于《Spring Cloud与Docker高并发微服务架构设计实施》一书进行总结和扩展,大家也可以自行研读此书。 前言 微服务:一种使用轻量级架构设计的组件化小应用,这种小应用只关注一定范围的业务功能。 微服务架构:通过高效 阅读全文
posted @ 2019-03-14 11:08 LiveYourLife 阅读(642) 评论(0) 推荐(0)
摘要:系统分层与分割策略 分层和分割思路 讲其中2个 内部系统,通过dubbo交互 外部系统,通过RESTful? dubbo服务之间可以互相调用 web尽量依赖dubbo服务,不要直接调用web服务 同步方式 异步方式 技术体系 系统结构规划 代码结构演示 阅读全文
posted @ 2019-03-14 11:05 LiveYourLife 阅读(746) 评论(0) 推荐(0)
摘要:一、单例模式 定义: 1、这个类只有一个实例 2、这个类必须自己创建这个实例 3、这个类必须向整个系统提供这个实例 例子: 1、资源管理器 2、系统回收站 阅读全文
posted @ 2019-03-14 10:59 LiveYourLife 阅读(149) 评论(0) 推荐(0)
摘要:是官方文档的总结 http://spring.io/projects/spring-cloud-netflix#overview 讲解基于2.0.2版本官方文档 https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.0. 阅读全文
posted @ 2019-01-24 09:23 LiveYourLife 阅读(448) 评论(0) 推荐(0)
摘要:本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新)。 本文基于《Spring 微服务实战》一书进行总结和扩展,大家也可以自行研读此书。 一、Spring、云计算、微服务简介 1.1、什么是微服务 单体架构: 在微服务概念逐步形成前,大部分Web应用都是基于单体架构风格进行构建。 单体 阅读全文
posted @ 2018-10-10 16:26 LiveYourLife 阅读(1336) 评论(0) 推荐(0)
摘要:一、什么是领域驱动设计 1.1、面向业务的设计 当我们需要构建一个业务复杂的系统,我们不仅要从技术角度去构建一个稳健的系统,还要从业务角度出发,保证系统能满足业务需求。 架构设计的考虑点:不仅面向技术,更应该面向业务;面对不同的业务复杂度,选择的架构可能不同。 架构师的工作:面对复杂的业务逻辑,需要 阅读全文
posted @ 2018-09-27 08:08 LiveYourLife 阅读(1775) 评论(0) 推荐(0)