目录 01架构到底是指什么? 02架构设计的历史背景 03架构设计的目的 04复杂度来源:高性能 单台计算机内部为了高性能带来的复杂度 多台计算机集群为了高性能带来的复杂度 05复杂度来源:高可用 高可用方案的本质 冗余”带来的复杂性 一、计算高可用 二、存储高可用 高可用状态决策 1)独裁式 2) ...
分类:
其他好文 时间:
2020-03-27 01:12:08
阅读次数:
240
CSDN看到一篇介绍架构设计的博客,内容提纲挈领,内容丰富。依据原文整理,加上自己的理解和总结。 推荐给大家。点击原文可以查看出处。 原文链接:https://blog.csdn.net/hguisu/article/details/78258430 什么是架构和架构本质 在软件行业,对于什么是架构 ...
分类:
其他好文 时间:
2020-03-22 17:34:50
阅读次数:
68
目录: 用一个创业公司的发展作为背景引入 用多台服务器来分库支撑高并发读写 大量分表来保证海量数据下查询性能 读写分离来支撑按需扩容及性能提升 高并发下的数据库架构设计总结 “ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计? 看到这个题目,很多人第一反应就是: ...
分类:
数据库 时间:
2020-03-21 09:50:45
阅读次数:
80
前言 本博客是长篇系列博客,旨在帮助想提升自己,突破技术瓶颈,但又苦于不知道如何进行系统学习从而提升自己的童鞋.笔者假设读者具有3 5年开发经验,java基础扎实,想突破自己的技术瓶颈,成为一位优秀的架构师,所谓java基础扎实,比如: 1.java语言三大特性. 2.java语言八大基本类型及其表 ...
分类:
编程语言 时间:
2020-03-20 09:19:13
阅读次数:
65
数据库架构设计 数据库性能测试的目的: 发现数据库相关的所有性能瓶颈 数据库性能测试的范围: sql语句-慢查询等 资源使用率 数据库架构合理性 数据库性能指标 数据库的常用架构: 一主多从 master(主写) a) master:主要负责数据的写入,和更新 b) 将数据复制到slave上,从库上 ...
分类:
数据库 时间:
2020-03-19 17:53:09
阅读次数:
66
我们先来看一下Linux后台开发的要求和薪资待遇。JD1:Linux服务器开发工程师20-40K职位描述负责移动游戏社区APP后台服务架构设计开发;负责移动游戏社区平台用户数据分析及相关推荐业务开发;负责移动游戏实时语音业务系统设计和开发工作。职责:负责移动游戏社区APP后台服务架构设计开发;负责移动游戏社区平台用户数据分析及相关推荐业务开发;负责移动游戏实时语音业务系统设计和开发工作。要求:本科
分类:
系统相关 时间:
2020-03-19 09:32:47
阅读次数:
88
我们先来看一下Linux后台开发的要求和薪资待遇。 JD1: Linux 服务器开发工程师 20-40K 职位描述 负责移动游戏社区APP后台服务架构设计开发; 负责移动游戏社区平台用户数据分析及相关推荐业务开发; 负责移动游戏实时语音业务系统设计和开发工作。 职责: 负责移动游戏社区APP后台服务 ...
分类:
系统相关 时间:
2020-03-18 20:27:22
阅读次数:
88
如何来一次说干就干的重构 (流程篇) 重构的由来 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护性都带来了考验。而旧系统因为早期设计的各种局限性(如早期参与人员的水平、架构设计的前瞻性、老板的急性子等等),逐渐满足不了现状 ...
分类:
其他好文 时间:
2020-03-18 13:26:41
阅读次数:
98
在继续“四维架构设计方法论”这个话题之前,我们先来回顾一下前两篇文章的内容,以便我们更好地理解本篇:1)如何建立架构师的立体化思维:阐述了架构设计会涉及业务、技术、系统和时间等几个维度,也建议从技术维度将应用分成七个层次。2)如何设计分层架构和交互接口:介绍了分层架构的设计流程,以及接口设计方法等内... ...
分类:
其他好文 时间:
2020-03-16 09:44:47
阅读次数:
75