深入解读Service Mesh 背后的技术细节
在Kubernetes称为容器编排的标准之后,Service Mesh开始火了起来,但是很多文章讲概念的多,讲技术细节的少,所以专门写一篇文章,来解析Service Mesh背后的技术细节。
嘿!其实我们不用太过于担心的单点故障
不知道从什么时候开始,咱们的面试问题清单里,就明明白白写了,如何处理大流量高并发问题,如何实现高可用?所以,我也经常会去考虑这些问题(哈哈,当然不是为了面试)。
初探神经网络与深度学习 —— 感知器
人工神经网络的第一个里程碑是感知机perceptron, 这个名字其实有点误导, 因为它根本上是做决策的。 一个感知机其实是对神经元最基本概念的模拟 ,都未必有多少网络概念,他就是一个自动做决策的机器。
基于redis和zookeeper的分布式锁实现方式
先来说说什么是分布式锁,简单来说,分布式锁就是在分布式并发场景中,能够实现多节点的代码同步的一种机制。从实现角度来看,主要有两种方式:基于redis的方式和基于zookeeper的方式,下面分别简单介绍下这两种方式:
谈谈一直被开发者们过于在乎的性能问题
软件开发者最初为了做出某种功能而努力着。当有一天,开发者们掌握了开发的门道,实现功能已经家常便饭了。于是人们开始考虑更多问题,性能就是一个问题。通常2-4年工作经验的开发者会很纠结这个问题,但由于基础参差不齐,对性能的理解也大不相同。那些年也许我们过于在乎性能问题了。
走出架构误区,架构师并不是想象的那么容易
随着时代的发展,orm被更多人接受,九十年代出来的设计模式也被动地融入到主流框架,以至于设计模式到现在发展成了架构模式和业务模式,而存储过程也被开发者更少地使用。之前提到的误区到现在已经没有什么争议了。但随着年代的变迁,从前的小程序员也成了有多年工作经验的大咖了,更多人的头衔从程序员贴上了架构师标签。
一图看懂区块链的工作原理、技术及用例
对于突然爆火的区块链,虽然很多人能够叫得出名字,但真正了解的却不多。之前我们分享了JAXenter,TechRepublic和TheEnterprisers Project整理的关于区块链知识的一张图读懂,但是很多网友反馈说英文版的一图读懂,看着有点费劲,所以本文我们为大家整理了中文版,各位看官还不赶紧来围观。
面对国产基础软件困境,进击的星环如何突围?
5月3日,星环科技在上海举办了2018第二届前沿科技论坛暨星环用户大会,在此次大会上,星环宣布了众多的重磅消息:发布最新的系列产品、星环TDH平台通过TPC-DS基准测试、与新加坡人工智能核心项目签署了战略合作协议……
大数据时代数据库-云HBase架构&生态&实践
2018第九届中国数据库技术大会,阿里云高级技术专家、架构师封神(曹龙)带来题为大数据时代数据库-云HBase架构&生态&实践的演讲。主要内容有三个方面:首先介绍了业务挑战带来的架构演进,其次分析了ApsaraDB HBase及生态,最后分享了大数据数据库的实际案例。
三分钟让你快速学会BI项目的评估与诊断
随着企业数据爆发式的增长,越来越多的企业开始意识到利用数据资产的重要性,传统的粗放式经营已经成为过去式。在企业数字化转型的路上,有一个很重要的助力工具——商业智能(BI)。
面对海量请求,缓存设计还应该考虑哪些问题?
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透、缓存击穿与缓存雪崩。
性能优化指南:性能优化的一般性原则与方法
作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优化的通用方法。本文不限于任何语言、框架,不过可能会用Python语言来举例。
分布式之数据库和缓存双写一致性方案解析
为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。
支付宝如何用技术提升3倍反套现识别量?
蚂蚁金服风险与决策中心整体负责其国内外业务场景的交易和资金风险防控,包括盗用、欺诈、营销作弊、垃圾注册识别和决策等。团队以大数据积淀挖掘和前沿机器学习研发应用为核心能力,开发了支付宝第五代风控引擎AlphaRisk,运用人工智能全面升级了蚂蚁金服的风控体系。
全程烧脑干货,当人工智能遇见量子计算
或许,很多人压根不知道什么是量子计算。如果要介绍量子计算,就必须要先介绍量子计算的“爸爸”——量子力学。可能你还是不知道,不过没关系,马上你就会知道为什么你不知道。
墙裂推荐 最适合Linux编程的十大文本编辑器
关于Linux的最佳编程编辑器的争论短时间内是不会有定论的,但是很多编辑器的特性都给我们留下了深刻的印象。这其中有资深可靠的老玩家,如Vim、Emacs和Nano,也有异军突起的新锐玩家,如Atom, Brackets和Sublime Text。
囊括13个方面,Linux 容器技术一览表!
容器是现在非常火的概念,基本上技术圈里的人都在谈,但其实容器技术的概念可以追溯到1979年,UNIX chroot是一套"UNIX操作系统"系统,旨在将其root目录及其它子目录变更至文件系统内的新位置,且只接受特定进程的访问。
不仅Windows,GVFS还将渗入macOS和Linux
去年,有一个非常令人惊讶的事情,就是微软宣布将使用Git版本控制系统进行Windows开发。为了实现这一目标,微软不得不修改Git来处理Windows开发的需求,并且将这些需求上传上去并集成到标准的Git客户端中。
超详细,手把手教你入门.NET for Linux
基本上,当你知道了一个程序员的首选操作系统是什么的同时,你就可以猜测出他们使用的是什么编程语言。例如,如果程序员使用的是Windows,那么他们可能使用的语言列表包括C#,JavaScript和TypeScript,如果是比较传统的程序员,那可能使用Visual Basic,如果是紧跟时代潮流的程序员,那他可能就是在用F#;如果他们使用的是Linux,你也会得到一个开源项目列表:Go,Python,Ruby,Rails,Grails,Node.js,Haskell,Elixir等等,当然我们也不能忽略最近崭露头角的新语言——Kotlin。
从0到1,滴滴DB自动化运维是这样实践的
滴滴现在主要使用的数据库是MySQL。滴滴的业务扩展很快,目前DB服务器大致有3000-4000台,实例就很恐怖了,整体有7、8千。在这种情况,靠纯人工去做运维是不可能的了,所以说我今天就和大家分享一下我们自动化运维从0到1的实践。