在阿里,它们不敢用 ZooKeeper 做服务发现? 编程技术 软件架构

在阿里,它们不敢用 ZooKeeper 做服务发现?

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 本文来源: yq.aliyun.com/articles/601745?scm=20140722.184.2.173 站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又...
阅读全文
说得太好了!阿里巴巴为什么不用 ZooKeeper 做服务发现? 编程技术 软件架构

说得太好了!阿里巴巴为什么不用 ZooKeeper 做服务发现?

作者:坤宇 yq.aliyun.com/articles/601745?scm=20140722.184.2.173 站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又没有发生会怎样?一如当年的奥匈帝国皇位继承人斐迪南大公夫妇如果没有被塞尔维亚族热血青年普林西普枪杀会怎样,又如若当年的丘老道没有经过牛家村会怎样...
阅读全文
科普分布式架构 编程技术 软件架构

科普分布式架构

本系列文章Github 后端进阶指南 已收录,此项目正在完善中,欢迎star。 1. 分布式架构解决什么问题 主要是两个: 大流量的处理 通过集群技术将大规模并发请求负载均衡到不同的机器上。 关键业务的保护 提高后台服务的可用性,把故障隔离起来,阻止多米诺骨牌效应,如果流量过大,需要对业务降级。已保证关键业务的流转。 说白了就是干两件事、一是提高整...
阅读全文
分享:常见的前端架构风格和案例 编程技术 软件架构

分享:常见的前端架构风格和案例

本文信息量巨大,兼具科普性和深度,建议精读 作者:_sx_ https://juejin.im/post/5d7ffad551882545ff173083#comment 所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来。软件架构风格反映了...
阅读全文
透过现象看本质: 常见的前端架构风格和案例 编程技术 软件架构

透过现象看本质: 常见的前端架构风格和案例

所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来。软件架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将系统中的各个模块和子系统有机的结合为一个完整的系统 没多少人能记住上面的定义,需要注意的是本文不是专业讨论系统架构的文章,笔者也还没到那个水平. 所以暂...
阅读全文
微服务架构系列一:关键技术与原理研究 编程技术 软件架构

微服务架构系列一:关键技术与原理研究

【编者的话】人不为己,天诛地灭这个成语中的“为”念作wéi,阳平二声,是“修养,修为”的意思。成语的意思是:如果人不修身,那么就会为天地所不容。本意并不是经常被很多人曲解的人如果不为自己着想,那么就会为天地所不容。以此为引,本文本着Stay Hungry,Stay Foolish的精神,利用闲暇时间,抛开平时工作中的常用组件,追本溯源,尽可能从源头去思考、分析、发现,结合过去的一些经...
阅读全文
微服务开源生态报告No.7 Spring

微服务开源生态报告No.7

「微服务开源生态报告」 ,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 以下是第七期 「微服务开源生态报告」 的内容。 01 Apache Dubbo 8月...
阅读全文
阿里巴巴微服务开源生态报告 No.7 编程技术 软件架构

阿里巴巴微服务开源生态报告 No.7

「阿里巴巴微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 第一期回顾,点击这里。 第二期回顾,点击这里。 第三期回顾,点击这里。 第四期回顾,点击这里。 ...
阅读全文
AOSP 源码整编单编 Java 编程技术

AOSP 源码整编单编

整编,顾名思义就是编译整个 Android 源码,最终 out 目录会生成几个重要的镜像文件,其中有 system.img、userdata.img、ramdisk.img 等,这些是可以刷机的。 初始化编译环境 项目目录,打开终端,输入命令: source build/envsetup.sh 复制代码 选择编译目标 命令: lunch 复制代码 输出: You'r...
阅读全文
从一次攻防平台搭建浅谈企业网络安全建设 编程技术

从一次攻防平台搭建浅谈企业网络安全建设

*本文原创作者:康康你秋裤穿反啦,属于FreeBuf原创奖励计划,未经许可禁止转载 本篇文章涉及到的知识点包括:IDS/IPS/防火墙的区别与部署位置;镜像端口、堡垒机的位置和注意细节;ACL访问控制列表和端口安全、VLAN安全,以及靶场以及日志采集的实施细节。 背景介绍 自己所在高校的实验室要有一个类似用机器学习方法来检测网络用户异常的相关项目,需要搭建一个攻防平台来采集日志...
阅读全文
深入解析:分布式系统的事务处理经典问题及模型 编程技术

深入解析:分布式系统的事务处理经典问题及模型

在生产线上用一台服务器来提供数据服务的时候,经常会遇到如下的两个问题: 一台服务器的性能不足以提供足够的能力服务于所有网络请求。 担心服务器宕机,造成服务不可用或是数据丢失。 面对这些问题,我们不得不对服务器进行扩展,加入更多的机器来分担性能问题,以及解决单点故障问题。通常,我们会通过两种手段来扩展我们的数据服务: 数据分区:就是把数据分块放在不同的服务器上(如:uid ...
阅读全文
Loading...