微服务框架建设
该专题主要以微服务框架建设为引线,分为基础框架搭建、服务治理、企业级框架搭建、业务场景为分分题,应用架构贯穿整个专题。
java圈
熟悉spring、springboot、springcloud、设计模式、ddd思想
展开
-
缓存的基础知识,你们都了解了吗?
1、什么是缓存?1.1、定义存储在计算机上的一个原始数据的复制集,以便于访问。缓存是介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于监控读取的速度。缓存是有读操作...原创 2020-07-07 07:58:13 · 1269 阅读 · 0 评论 -
系统架构知识是架构师的常识而不是能力
互联网系统面临的挑战高并发、大流量QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒钟请求数(指HTTP请求)吞吐量:单位时间没处理的请求数量(通常由QPS与并发数决定)响应时间:从...原创 2020-07-01 07:26:19 · 1046 阅读 · 2 评论 -
实战项目:设计实现一个流程编排框架(测试)
上几篇文章主要讲了《实战项目:设计实现一个流程编排框架(分析)》《实战项目:设计实现一个流程编排框架(设计》《实战项目:设计实现一个流程编排框架(实现)》,我们今天主要讲一下基于分析、设...原创 2020-06-25 13:05:26 · 1243 阅读 · 0 评论 -
实战项目:设计实现一个流程编排框架(快速入门)
上几篇文章主要讲了《实战项目:设计实现一个流程编排框架(分析)》《实战项目:设计实现一个流程编排框架(设计》《实战项目:设计实现一个流程编排框架(实现)》,今天主要做一个快速入门手册。代...原创 2020-06-25 13:05:26 · 2570 阅读 · 1 评论 -
实战项目:设计实现一个流程编排框架(实现)
上两篇文章主要讲了《[实战项目:设计实现一个流程编排框架(分析)(https://mp.weixin.qq.com/s/veLQZJqYNKbYvuCi7Pf_nA)]》《实战项目:设计...原创 2020-06-24 08:52:11 · 5851 阅读 · 6 评论 -
重新定义软件架构
什么是软件架构?软件架构是整体结构与组件的抽象描述,用于指导大型项目在各个方面的设计;分析图解:1、一个架构最重要的是相关方,相关方包括客户、老板、开发人员、测试人员、运维人员,和项目有...原创 2020-06-07 16:50:20 · 351 阅读 · 0 评论 -
设计原则之依赖倒置
依赖倒置简介我们经常在框架开发过程中听说依赖倒置、依赖反转、控制反转、依赖注入、IOC一些名词,我们常听的这些名词和开发设计原则中的依赖反转原则是有关系,我们来看看这几个名词:控制反转(...原创 2020-06-14 11:36:17 · 390 阅读 · 0 评论 -
框架设计之设计模式
来源于架构师训练营第三章,总结。我们都知道设计模式和基础设计原则是架构师掌握的基础知识,就是学java的人掌握java语法一个道理,那我们在日常开发工作中又怎么对待设计模式呢?我们会刻意...原创 2020-06-22 08:00:00 · 534 阅读 · 1 评论 -
实战项目:设计实现一个流程编排框架(分析)
最近几篇文章,我会带大家一起设计一个流程编排框架,从项目的分析、设计、实现、重构、测试方面去了解整个编排框架,也会用到一些设计开发原则及设计模式,话不多说,我们先来看下编排框架的一个背景...原创 2020-06-20 08:47:05 · 5031 阅读 · 0 评论 -
架构师训练营第一章总结
什么是软件架构?软件架构是整体结构与组件的抽象描述,用于指导大型项目在各个方面的设计;分析图解:1、一个架构最重要的是相关方,相关方包括客户、老板、开发人员、测试人员、运维人员,和项目有关的人都可以称之为相关方;2、相关方的关注点产生架构需求,整个架构基于关注点做分析;3、整个过程是为相关方做系统,系统提供的能力应该满足相关方;4、架构是系统的技术支持和实现,所有系统都是由架构支撑;5、架构升级需要架构文档的支撑,构架文档主要对相关方输出,作为架构的标准支撑;6、架构文档需要架构视图的组成原创 2020-06-10 16:45:04 · 403 阅读 · 0 评论 -
WEB框架搭建和配置说明
WEB框架是我们在项目中经常用到的一个框架,我们可以定位前端和后端的适配框架,前端请求发到的WEB容器,然后由WEB容器进行过滤,拦截,解析然后到业务逻辑;也就是说WEB容器是一个比较重要的组件,但是WEB组件是必须的,答案是否定的,我们还可以通过Reactive、socket去实现,但是现在WEB任然是大众所接受的一个框架,我们简单的介绍一下WEB框架的集成过程。新建工程准备工作:把IDEA打开,把MAVEN和JDK安装好;步骤:点击左上角File-settings选择新建项目NWE;原创 2020-05-28 07:32:14 · 507 阅读 · 0 评论 -
第一章-微服务基础框架搭建大纲
大家好,从今天开始我会持续输出微服务相关的文档,其重要目的有几个:1、在编程生涯留有痕迹,将自己的所理解的东西和大家分享;2、保持持续学习,输出的过程也是学习的几种方式,持续输出能够保证持续学习;3、保持充实的业余生活,把工作当做生活,把编程当做乐趣。这一次的主要主题是围绕微服务框架,包括基础环境,微服务框架、组件功能点和基础功能;下面我们来看下主要涉及的内容。环境JDK版本:1.8下载地址:https://www.oracle.com/java/technologies/javase-jdk8-原创 2020-05-27 08:09:45 · 497 阅读 · 0 评论 -
第三章-基础模块依赖
Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。依赖管理framwork-dependencies是独立于框架外的一个依赖管理,定义就是对第三方组件进行管理,主要有几点:我们通常在一个项目框架下有一个独立的第三方依赖管理;在最上层定义基础版本信息,减少基础模块的依赖冲突;版本统一管理便于基础组件升级;组件依赖framerork-parent为整个工程的父级pom文件,主要定义这原创 2020-05-27 08:16:49 · 378 阅读 · 0 评论 -
第二章-基础框架模块划分
基础模块定义是在框架开发过程中起始步骤,好的模块划分分工明确,促进任务开发迭代。但是我们在搭建框架的过程中怎么去定义模块,用什么标准去定义,怎么划分具体的模块点,不用的人员有不同的考量,只能找最适合企业的开发框架。划分标准划分标准是一个框架划分的基础准则,有不同的方法论支撑框架的合理性划分,为建企业级框架做出建模标准,下面是最基础的一些设计原则:稳定性:需要考虑到项目规模,可承受的数据量和容错能力,不能根据需求频繁的变更高内聚:模块实现应该完成强关联的相关内容低耦合:通过约定基于接口开发,原创 2020-05-27 08:14:25 · 1121 阅读 · 0 评论