-
从2016年起,笔者在腾讯公司负责QQ后台的海量服务分布式组件的架构设计和研发工作,如微服务开发框架、名字路由、名字服务、配置中心等,做了大量分布式架构、高性能架构、海量服务、过载保护、柔性可用、负载均衡、容灾、水平扩展等方面的工作,以公共组件的形式支撑来自QQ后台和其他BG海量服务的海量流量。
-
本文通过案例分门别类地深入探讨人工智能的实际应用。案例甚多,此处所列举的仅是九牛一毛。本该按行业或业务对这些案例进行分类,但相反我选择按在行业或业务中最可能应用的顺序来分类。
-
据库通常用来存储结构化数据,这些数据有明确定义的格式。在过去的几年中,已经发布了许多数据库,可供我们选择的数据库每年都在增长。这些数据库其中一些支持多种模型,通常被归类为多模型数据库。了解数据库的各种分类有助于你在设计应用时选择正确的数据库。
-
生活数字化 小故事告诉你什么是大数据很多人对大数据这一概念云里雾里,实际上,大数据就发生在你我身边,虽然你看不到它,但它却时时影响着我们的生活。现阶段,和大数据相关的企业有三种。
-
毫无疑问,当前运行在Internet协议版本4(IPv4)上的Internet具有可用的IP地址数量有限,并且已经不足以满足现代需求。随着Internet渗透的不断增长以及大多数人拥有一个或多个智能设备,新协议版本6(IPv6)被认为是满足此类需求的最佳解决方案,尤其是因为可用的IPv6地址数量足以满足这些需求。被分配给地球上的每个原子。尽管当前的行业规范是IPv4,但它正逐渐被最新版本的Internet协议所取代。但是,在完全过渡到IPv6之前,重要..
-
IPv6通俗讲就是,第六代互联网。这里稍微普及一下,网络最开始是上世纪60、70年代在美国诞生的,那时候计算机非常大、数量非常少,为了共享计算机资源,大家把几台计算机连接起来,就形成了网络。到了90年代,计算机越来越小,接入网络的计算机越来越多,逐渐形成了互联网。从90年代到现在,我们使用的都是第四代互联网(IPv4),借助互联网浪潮,特别是进入移动互联网时代,IPv4经历了快速发展,我们的视频、游戏、支付都是建立在..
-
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
-
Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
-
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
-
Zookeeper 最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以便让开发人员将精力集中在处理业务逻辑上。