一、架构设计的需求分析从哪来 需求分析的前期工作是愿景描述及愿景分析, 即愿景分析就是需求的前期调研. 从软件过程来看,需求分析是一个承上启下的阶段–“上承”愿景,“下接”设计。需求分析的工作内容包含如下三方面: 需求捕获: 理解沟通需求分析:做什么,有哪些问题 系统分析:原因是什么, 怎么做 三者 ...
分类:
其他好文 时间:
2020-01-11 18:40:14
阅读次数:
80
要评测一个软件工程师的计算机网络知识与网络编程水平,需要考察他的以下能力: ①架构设计能力 可以设计出高效稳定的网络结构,并使得网络架构具有良好的拓展能力和鲁棒性 ②性能优化能力 计算机综合素质高,最大化现有硬件性能 ③应急能力 可以快速定位问题,并进行合理操作恢复网络正常运行 ④安全意识 具有一定 ...
分类:
其他好文 时间:
2020-01-11 00:31:00
阅读次数:
87
1 序 对ETL系统中数据转换和存储操作的相关日志进行记录以及实时分析有助于我们更好的观察和监控ETL系统的相关指标(如单位时间某些操作的处理时间),发现系统中出现的缺陷和性能瓶颈。 由于需要对日志进行实时分析,所以Storm是我们想到的首个框架。Storm是一个分布式实时计算系统,它可以很好的处理 ...
分类:
其他好文 时间:
2020-01-06 22:42:07
阅读次数:
78
1、基本组件栈 了解Spark的朋友会发现Flink的架构和Spark是非常类似的,在整个软件架构体系中,同样遵循着分层的架构设计理念,在降低系统耦合度的同时,也为上层用户构建Flink应用提供了丰富且友好的接口。 https://mmbiz.qpic.cn/mmbiz_png/mqibsuEhdU ...
分类:
其他好文 时间:
2020-01-06 22:31:20
阅读次数:
143
单点数据库数据库往往是系统中的性能瓶颈,所以通常在系统设计中会引入各种各样的缓存机制,以避免频繁访问数据库。另外,数据库由于其重要性,高可用要求也是避免不了的,因为一旦数据库挂了基本上整个系统也就不能使用了。而以上这些常见问题都是单点数据库带来的限制,为了解决这些问题,达到高性能、高可用的目的,我们就需要在系统架构设计中采用数据库集群方案。性能测试既然单点数据库存在性能问题,那么有没有实际数据呢?
分类:
数据库 时间:
2020-01-06 09:34:38
阅读次数:
89
如何学习一门编程语言 语法和基础 数据类型 表达式,语句,代码块 面向对象:封装,继承和多态 线程和异常处理 标准类库(以java为例子): 类库:jar包:类库是以jar包的形式发布的。jar包是Java中组织多个class文件的方式期本质是一个zip压缩包。后缀名是jar 类库是以jar包发布的 ...
分类:
编程语言 时间:
2019-12-28 10:07:34
阅读次数:
85
一.架构设计在现实中,我们一直渴望着追求提供高质量、高可用的服务架构体系,同时减少不必要的部署和维护代价,减少容错率。面对如此高的要求,可以有两种架构方案:Docker+Etcd+Confd+NginxDocker+Consul+Nginx本文中我们主要来介绍Docker+Etcd+Confd+Nginx方案,此方案更加高效、快捷,并且维护代价和容错率更低,分布式支持力度更强,如下图所示:上面示意
分类:
其他好文 时间:
2019-12-27 15:23:17
阅读次数:
108
学习目标 Dev 1. 掌握 微服务架构 和 前后分离架构 设计 2. 掌握 基于Spring Boot搭建微服务基础框架 3. 进一步提升 Java/Spring微服务开发技能 4. 掌握 Spring Boot微服务测试 和相关实践 5. 理解 SaaS多租户应用的架构和设计 Ops 1. 理解 ...
分类:
编程语言 时间:
2019-12-27 13:18:08
阅读次数:
333
K8S架构设计 跟新服务时,会创建新RS副本机,并创建实例POD,更新完成一个POD实例,旧RS会停掉一个旧实例 全部更新完成之后架构如下所示 ...
分类:
其他好文 时间:
2019-12-25 13:18:42
阅读次数:
90
Python高级应用程序设计任务要求 用Python实现一个面向主题的网络爬虫程序,并完成以下内容:(注:每人一题,主题内容自选,所有设计内容与源代码需提交到博客园平台) 一、主题式网络爬虫设计方案(15分)1.主题式网络爬虫名称 基于requests库抓取实习僧网站进行岗位分析 2.爬虫架构设计 ...
分类:
编程语言 时间:
2019-12-25 01:14:17
阅读次数:
99