架构设计之“服务隔离”
我们在做系统架构设计的时候,经常离不开的一个话题就是进行服务的隔离设计。什么是「服务隔离」呢?顾名思义,它是指将系统按照一定的原则划分为若干个服务模块,各个模块之间相对独立,无强依赖。当有故障发生时,能将问题和影响隔离在某个模块内部,而不扩散风险,不波及其它模块,不影响整体的系统服务。
架构设计之“服务限流”
上一篇我们聊过了架构设计中的「服务隔离」模式,今天我们继续来探索一下在分布式系统架构中的另一个常用的设计:服务限流。
从拜占庭将军问题看:区块链“共识算法”
拜占庭将军问题就是要解决去中心化的共识机制问题,而这个共识问题也是比特币中区块链网络所需要解决的。
专访刘岐:直播技术看似门槛低,里头的门道却不少
2017年我国直播市场营收达到304.5亿元,相比2016年的218.5亿元,同比增长39%。在众多玩家争抢赛道的时候,你是否思考过到底是什么在推动其前行?手机的普及、流量资费的下降、网络环境不断改善……除了这些客观因素之外,直播技术的发展沉淀也是很重要的原因。
IEEE 2018编程语言调查向我们揭示了什么?
编程语言是所有现代技术的基础,为了能够和编程语言的更新保持同步,开发人员、技术爱好者都不得不“实时”更新自己的编程技能。为了帮助大家了解热门的顶级编程语言以及他们使用语言的江湖地位,有很多网站都在做编程语言江湖排行榜,例如TIOBE、Redmonk、StackOverflow、IEEE spectrum等等。
揭秘区块链的核心技术之“哈希与加密算法”
大家都知道,区块链的关键技术组成主要为:P2P网络协议、共识机制、密码学技术、账户与存储模型。而这些技术中,又以 密码学与共识机制 这两点为最核心。那么今天我们来详细的聊一聊密码学,看一看密码学技术是如何在区块链中应用的。
缓存服务的更新策略有哪些?
在互联网项目开发中,缓存的应用是非常普遍了,缓存可以帮助页面提高加载速度,减少服务器或数据源的负载。
数据库的这些性能优化,你做了吗?
在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化等等,除了这些方式以外,这里再分享几个针对数据库优化的常规手段:「数据读写分离」与「数据库Sharding」。这两点基本上是大中型互联网项目中应用的非常普遍的方案了。
IDC预测到2020年,大数据和商业分析总收入将达到2600亿美元
根据IDC半年度全球大数据和分析开支指南指出,今年大数据和商业分析解决方案的收入将达到1660亿美元,比2017年增长11.7%。同时该指南还表示全球的企业都在积极转向高级的大数据和分析解决方案,以实现物理和数字世界的融合。
MySQL 大表优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。
MaxCompute多租户数据安全体系
很多用户对MaxCompute多租户数据安全体系感兴趣,我们将对其进行系统介绍,主要包括如下内容:
边缘计算工作负载:虚拟机,容器还是裸机?
我们生活在一个连接和智能设备的时代。随着智能设备数量的增长,数据的增长迅速达到了新的高度。这些数据从终端用户到达云或数据中心后再进行处理、存储和其他分析操作,因此,当访问时必定会带来延迟和带宽问题。正如Nati Shalom在他的博客文章中写道“ 什么是边缘计算?“,边缘计算实质上是将处理能力转移到网络边缘,更接近数据源。这使组织能够在访问数据速度和消耗带宽的方面获得显著优势。
CIO们眼中的数据治理是怎样的?
几年前,我们在和CIO谈论数据治理时,有一些人会回避这个问题,但是到了现在,几乎每个CIO都乐于谈谈数据治理,甚至还出现了首席数据官这一角色。
MySQL DBA如何从删库跑路到carry全场
相比于以往的数据库产品,RadonDB不仅在容量控制方面有独到的方法,自动分片,动态扩容,而且还创新性的引入了计算节点,使得复杂SQL可以透明计算,是数据库发展历程上跨越式的里程碑。
开源分布式数据库RadonDB的核心技术与实现
RadonDB是一款将分布式一致性协议Raft与MySQL相结合的新一代分布式关系型数据库,兼具NewSQL和MySQL两类数据库的优点,2018年5月10日,RadonDB在第九届中国数据库技术大会上正式宣布开源。本文,RadonDB的设计者张雁飞将从架构、执行、高可用等角度,结合开源代码为大家深度解析RadonDB的核心技术与实现。
写给Java程序员学习路线图
做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够、根基不牢、并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的知识、应该怎么学习、并且十分紧迫的渴望能将自己的知识树成长为更好更健壮以及繁茂亦可参天大树!
Grafana+Prometheus 监控 MySql服务
前段时间与大家分享了 Tomcat 相关大屏监控,今天小编带来了 MySql 服务的监控,话不多少,自行阅读,喜欢的朋友多多给赞,多多分享。
HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。
Ruby vs Golang:性能、社区、兼容性和开发经验,谁更胜一筹?
软件应用程序的快速增长已经不再只是一件其本身受欢迎的事情了,它更是带啦了深刻改善所有行业业务流程的真正机会。所以,对于企业、行业来说,通过合适的编程创建出出色的软件解决方案成为了竞争的关键。
神器:新手快速搭建MySQL服务
如今各种云服务厂商搞活动,云服务器也是便宜的一批,最近不少小伙伴有在问,云服务器如何安装MySql?回想自己曾在win下安装的痛楚以及Linux出现的各种问题,决定把Docker神器分享给大家。