炼数成金 大数据架构
订阅

架构

四种软件架构演进史,会一种就很牛逼了!
四种软件架构演进史,会一种就很牛逼了!
单体架构比较初级,典型的三级架构,前端(Web/手机端)+中间业务逻辑层+数据库层。这是一种典型的Java Spring mvc或者Python Django框架的应用。单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好 ...
4 种主流的 API 架构风格对比
4 种主流的 API 架构风格对比
两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是应用程序编程接口(API),来允许一个系统访问另一个系统的信息或功能。为了快速、大规模地集成不同的应用程序,API 使用协 ...
10种常见的软件架构模式
10种常见的软件架构模式
有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。架构模 ...
全网最详细的一篇 SpringCloud 总结
全网最详细的一篇 SpringCloud 总结
构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使 ...
分布式文件系统架构对比
分布式文件系统架构对比
文件系统是计算机中一个非常重要的组件,为存储设备提供一致的访问和管理方式。在不同的操作系统中,文件系统会有一些差别,但也有一些共性几十年都没怎么变化:数据是以文件的形式存在,提供 Open、Read、Write、Se ...
Kubernetes 如果是个水族馆
Kubernetes 如果是个水族馆
Kubernetes 有很多东西,各种各样的名词,就像洋葱一样,一层一层包裹在一起。许多 Kubernetes 的介绍图都是这样的,解释了涵盖的所有名词。从技术上讲,它是准确的,但是对一些人而言不是很有帮助,本文将其类比于 ...
什么是流式输出?
什么是流式输出?
流式(Stream)亦称响应式,是一种基于异步数据流研发框架,是一种概念和编程模型,并非一种技术架构,目前在各技术栈都有响应式的技术框架,前端的React.js、RxJs,服务端以RxJava、Reactor,Android端的RXJava。由 ...
如何搭建一个大数据平台:从新项目到成熟阶段
如何搭建一个大数据平台:从新项目到成熟阶段
在业务增涨过程中,每个企业不知不觉积累积累了一些数据。无论数据是多是少,企业都希望让“数据说话”,通过对数据的采集、存储、分析、计算最终提供对业务有价值信息。此时,大数据平台的搭建就是企业面临的问题, ...
惊了! MySQL 热冷数据分离设计还能这样!
惊了! MySQL 热冷数据分离设计还能这样!
数据量的增长其实一直是随着互联网的发展呈现爆发式增长的,因为各种各样的数据都在不断的被原样或者是经过少量的更改和增补后拷贝到互联网的各个角落。为了适应互联网数据的海量增长,在后端和架构意义上而言,数据 ...
微服务架构:注册中心ZooKeeper、Eureka、Consul 、Nacos 对比!
微服务架构:注册中心ZooKeeper、Eureka、Consul 、Nacos 对比!
服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分 ...
Oracle首席工程师:技术面试中,怎样的问题才是好问题?
Oracle首席工程师:技术面试中,怎样的问题才是好问题?
其实很久以前就想谈一谈这个话题了,但是最近才有了足够的动机。因为从最近参加的很多 debrief 来看,我认为身边大多数的软件工程师面试中,在通过技术问题来考察候选人这方面,很多都做得不够好。比方说,我看到一 ...
图解|什么是缓存系统三座大山
图解|什么是缓存系统三座大山
缓存在计算机系统是无处不在,在CPU层面有L1-L3的Cache,在Linux中有TLB加速虚拟地址和物理地址的转换,在浏览器有本地缓存、手机有本地缓存等。可见,缓存在计算机系统中有非常重要的地位,其主要作用是提高响应速 ...
大小公司都适用的架构选型工具箱(涵盖上百个组件)
大小公司都适用的架构选型工具箱(涵盖上百个组件)
一个大型的分布式系统,通常都会异步化,走消息总线。 消息队列作为最主要的基础组件,在整个体系架构中,有着及其重要的作用。异步通常意味着编程模型的改变,时效性会降低。kafka是目前最常用的消息队列,尤其是 ...
无服务器已死?这项技术为什么变得人人嫌弃
无服务器已死?这项技术为什么变得人人嫌弃
虽然许多人认为,无服务器技术是一个新的概念。但是,如果追根溯源,那就是 2006 年 Zimki PaaS 和 Google App Engine 对无服务器框架的探索。 近几年,一些人预测无服务器计算将迎来蓬勃发展,让应用无需操作系统 ...
架构制图:工具与方法论
架构制图:工具与方法论
“架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。软件工程也是工程,因 ...

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

社区热帖

     

    GMT+8, 2021-4-13 15:14 , Processed in 0.088614 second(s), 16 queries .