架构设计

2020 年,从架构谈起,到 Mesh 结束

发布云原生技术最新资讯、汇集云原生技术最全内容,定期举办云原生活动、直播,阿里产品及用户最佳实践发布。与你并肩探索云原生技术点滴,分享你需要的云原生内容。

阿里巴巴云原生公众号
数据架构
2020-07-17 09:11

五分钟学会Elasticsearch查询代理设计

Elasticsearch(ES)是一款基于Lucene的开源分布式搜索引擎。由于其稳定、可靠、快速、安装使用方便等优良特性,目前在业界已广泛使用。ES用途主要分两个方向:分布式实时文件存储 以及 分布式实时分析搜索引擎。一、为什么需要查询代理屏蔽复杂的DSL某二手交易平台使用ES,主要用来支持商品、用户等(以下统称文档)的搜索和分析。ES为查询功能提供了基于Json的完整Qu

奈学教育
基础设施
2020-06-11 18:41

Java的逐步发展阶段!

一、C语言的发展过程 C语言是在70年代初问世的。 一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言,同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一书 ,通常简称为《K&R》,也有人称之为 《K&R》标准。 但是,在《K&R》中并没有定义一个完整的C

杨_Jun
数据架构
2020-06-06 15:13

奈学干货分享:分布式CAP实践分析

CAP理论,被戏称为“帽子理论”,CAP是Eric Brewer在2000年ACM研讨会上出了一个想法:“一致性、可用性和分区容错性三者无法在分布式系统中被同时满足,并且最多只能满足其中两个!”

奈学教育
软件结构
2020-05-29 16:24

网络通信1:字节流的封装

在网络通讯中,数据在网络传输的格式常以字节流的形式进行,因此需要我们对字节流进行写入和读出的操作。在几乎其他所有语言中,网络数据的收发在利用类似send(或write)和recv(或read)的方法时并没有明显的流处理。需要借助流才可以完成。数据流(data stream)是一组有序,有起点和终点的字节的数据序列。包括输入流和输出流。很多语言常将数据流分为输入流(InputStream)和输出流(

WolfHawk_ITPUB
软件结构
2020-05-20 11:04

中台建设中的幕后意义

中台战略主要都是指通过「小前台,大中台」的架构方式,降低试错成本,加快响应速度,从而真正做到「降本增效」。

bfmo
数据架构
2020-05-12 17:22

抱歉,请不要把 “业务逻辑层” 理解为 “业务中台”

在IAS2019中台架构峰会上,我曾与一位年轻帅气的技术小伙来了一番有趣的对话。

吃草的罗汉
数据架构
2020-05-09 17:42

高德技术评测建设之路

本文试图阐述评测这一新岗位在高德的主要职责,发展进化过程,以及这一岗位所负责的产品效果评估手段与体系搭建。

amap_tech
设计模式
2020-05-09 11:50

笑话:大厂都在用的任务调度框架我能不知道吗???

猿天地由《Spring Cloud微服务-全栈技术与案例解析》, 《Spring Cloud微服务 入门 实战与进阶》作者尹吉欢创建。 资深Java技术专家和微服务技术专家,在Spring Cloud和微服务方面有丰富的经验。

猿天地
数据架构
2020-05-08 15:36

如何评估一项技术是否值得长期投入

Aliware阿里巴巴中间件官方账号

阿里巴巴中间件
软件结构
2020-04-24 15:39

详解Java 虚拟机(第①篇)——运行时数据区域

一、程序计数器(Program Counter Register) 当前线程所执行的字节码行号指示器(逻辑)通过改变计数器的值来选取下一条需要执行的字节码指令和线程一对一的关系,即“线程私有”对 Java 方法计数,如果是 Native 方法则计数器值为 Undefined只是计数,不会发生内存泄漏 二、Java 虚拟机栈每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表

无敌天骄
基础设施
2020-04-11 20:26

深入理解Java多线程与并发框(第⑧篇)——深入理解:CAS

CAS实现原理CAS 是 CompareAndSwap 的缩写,意思是 比较 并 交换。 它是无锁化的实现是经典的乐观锁。CAS 操作很简单,它包含三个操作数:内存地址V、预期原值A、新值B。先比较内存地址V处的值与预期原值A是否相等,如果相等就将内存地址V处更新为新值B。在配合循环使用时,若CAS操作失败,会循环执行或到达某个终止处。此操作配合 循环 使用时,又称为 自旋锁 的实现方式。CAS存

无敌天骄
软件结构
2020-03-28 21:12

深入理解Java多线程与并发框(第③篇)——Java内存模型与原子性、可见性、有序性

一、Java内存模型Java Memory Modle,简称 JMM,中文名称 Java内存模型,它是一个抽象的概念,用来描述或者规范访问内存变量的方式。因为各中计算机的操作系统和硬件不同,方式机制也可能不同,Java内存模型用于屏蔽(适配)各种差异,以此来达到访问各个平台的一致的效果。这也是Java夸平台的重要原因之一。 主内存: Java内存规定了所有变量都存储在主内存(Main M

无敌天骄
软件结构
2020-03-23 15:56

spring cloud分布式微服务:Spring Cloud Config

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源

gung123
设计模式
2020-01-15 17:00

SpringCloud分布式微服务b2b2c电子商务(二)Eureka(服务注册和服务发现基础篇)

一:Eureka简介Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。了解springcloud架构可以加求求:三五三六二四七二五九,服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到

gung123
软件结构
2019-12-23 11:37