微服务
-
从单片体架构向微服务,怎样实现平滑转型?
21CTO导读:切换到微服务,比软件架构更有价值,它还体现了我们如何建立软件开发的文化。 单体系统随着系统的不断增长,当运行能力越来越无法支持时,它的增长就会陷入停滞。 从…
-
从0到10亿,微信后台架构及基础设施设计与实践!
摘要:微信后台业务类型众多,包括即时通信,社交网络,金融支付等等。本次分享着重讨论如何在海量用户场景下,后台架构设计中的共性部分如高可用、强一致、快速迭代等等,微信是如何在不断变化…
-
走向云原生:人们需要知道的6个基本内容
21CTO导读:现在有很多的企业开始了其数字化转型之旅,人们都想知道什么是云原生,为什么需要云原生? 国外很多企业开始了其数字化转型之旅,并想知道什么是云原生以及为什么需要它?…
-
从零开始搭建创业公司大后台技术栈
到后台技术栈,脑海中是不是浮现的是这样一幅图?(如图1所示) 图1 有点眼晕,以上只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始…
-
我在华为写了13年代码的一些感悟
21CTO导读:写了十几年代码,我为什么还没有被拿去“祭天”? 一天晚上,我和老婆聊天,说部门要我写个“大咖谈软件”的文章,老婆斜了我一眼,淡淡地说:“Linus大神…
-
互联网架构:屡试不爽的架构三马车
这里所说的三架马车是指微服务、消息队列和定时任务。 如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变…
-
Java已经死亡?
21CTO导读:Java注定是要死掉吗?来看本文。 我是个顽固派,一个喜欢Java、Scala和Groovy的老家伙,这没有啥可了不起的。 一些人,特别是年轻人,听到这些东西…
-
Java和操作系统交互细节
结合 CPU 理解一行 Java 代码是怎么执行的 根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器、控制器、存储设备,以及输入输出设备,如下图所示。 (该图来源…
-
盘点阿里巴巴 15 款开发者工具
从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些…
-
支付宝架构师眼中的高并发架构
前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到…