个推 + 关注

学会这几个技巧,让Redis大key问题远离你

发布时间:2019-09-28 18:12:41 浏览:169 评论 :0

本文将对大key的发现、解决大key删除造成的阻塞做相应的介绍。

云栖社区 redis 函数 线程 源码 数据库 HASH 脚本 数据类型

说好不哭,但HBase2.0真的好用到哭

发布时间:2019-09-28 17:11:53 浏览:270 评论 :0

升级背景 个推作为专业的数据智能服务商,在业务开展过程中存在海量的数据存储与查询的需求,为此个推选用了高可靠、高性能、面向列、可伸缩的分布式数据存储系统——HBase。 然而,运行HBase老集群(使用HBase1.0版本)多年后,遇到了两大问题:各节点基础环境不一致;该集群的服务器运行多年已过保。

云栖社区 hbase hadoop 集群 zookeeper 存储 数据存储

iOS13即将到来,iOS推送Device Token适配详解

发布时间:2019-09-25 20:12:57 浏览:511 评论 :0

关于提前适配iOS13 苹果推送DeviceToken的通知 随着苹果iOS13系统即将发布,个推提前推出DeviceToken适配方案,以确保新版本的兼容与APP推送服务的正常使用。iOS13的一个重要变化是"[deviceTokendescription]" 会受不同运行环境及系统的影响而发生变化,如果未及时做好适配工作,会导致SDK绑定到错误的DeviceToken,从而影响APN推送。

云栖社区 ios sdk Xcode 推送 Blog 个推推送

搞定iOS推送SDK集成,看这篇文章就够了!

发布时间:2019-09-25 18:43:26 浏览:1283 评论 :0

一次偶然的机会,公司的项目要用到推送,我自己本来就很懒,不愿意去弄整套APNS的流程,刚好之前跟朋友聊起过他们的产品中集成了个推的Android推送,说是体验还可以,那这次我就试一下他们的iOS推送。

云栖社区 ios sdk Xcode 测试 Framework 开发环境

消息推送报表,让你的推送事半功倍!

发布时间:2019-09-25 18:28:38 浏览:129 评论 :0

1.个推报表简介 推送数据报表主要用于统计某一条消息的具体下发情况。单条推送消息下发用户总量有多少,其中成功推送到手机的数量有多少,又有多少用户看到了弹窗通知、点击了弹窗通知并打开了应用。通过消息推送报表可以很直观地看到推送消息流转情况、消息下发到达成功率、用户对消息的点击情况等。

string static 报表 数据统计

【全球架构师峰会 干货分享】如何利用大数据,全面提升金融风控能力?

发布时间:2019-07-29 12:11:45 浏览:408 评论 :0

众所周知,金融是数据化程度最高的行业之一,也是人工智能和大数据技术重要的应用领域。随着大数据收集、存储、分析和模型技术日益成熟,大数据技术逐渐应用到金融风控的各个环节。个推作为专业的数据智能服务商,拥有海量数据资源,在智慧金融领域也推出了相应的数据解决方案,为金融客户提供智能反欺诈、多维信贷风险评估和高意愿用户智能筛选等全流程的数据服务,助力各金融机构全面提升风控能力。

安全与风控 大数据 架构 算法 海量数据

Spark Streaming的优化之路—从Receiver到Direct模式

发布时间:2019-06-18 09:49:05 浏览:385 评论 :1

Spark Streaming是一种分布式的大数据实时计算框架,他提供了动态的,高吞吐量的流式数据处理。个推开发者服务—消息推送“应景推送”应用了Spark Streaming技术,在应用Spark Streaming做实时处理kafka数据时,采用Direct代替Receiver模式的手段,实现了资源优化和程序稳定性提升。

大数据 数据处理 spark Core

浅谈IPv4至IPv6演进的实施路径

发布时间:2019-06-10 20:50:31 浏览:351 评论 :0

在互联网呈现爆炸式发展的今天, IPv4网络地址数量匮乏等问题将会影响到我国的互联网发展与应用,制约物联网、5G等新业务开展。使用IPv6网络不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的难题。

互联网 物联网 IPv6 5G 网络运维

分布式链路追踪的利器——Zipkin

发布时间:2019-05-30 19:39:15 浏览:801 评论 :1

在微服务架构中,一个请求往往需要多个模块共同协作处理,不同模块可能还依赖于不同的外部存储,各个模块的实现技术还不尽相同,一个请求是如何在整个系统不同模块间进行流转,整个调用链上的各个模块之间的调用关系如何,每个微服务处理的时间长短,处理的结果是否正确,很难去进行追踪,而这些信息对于整个系统运维、性能分析、故障追踪都特别有帮助,也正因为此,才有了各种分布式链路追踪的技术。

分布式 架构 模块 微服务 trace 存储

浅谈跨平台框架 Flutter 的搭建与运行

发布时间:2019-05-23 16:44:14 浏览:708 评论 :1

作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨平台框架Flutter的优势与结构》,概括了Flutter选择Dart语言的必要性及其自底而上的框架结构,大家可以点击标题链接来回顾前文。

ios android windows sdk Xcode 配置 系统环境 开发环境 插件 brew

数据可视化之下发图实践

发布时间:2019-04-18 10:24:07 浏览:565 评论 :1

随着互联网的快速发展,数据维度越来越广,呈现形式也越发丰富,具有多维度数据特点的相关业务实践都能通过可视化图表来展示,比如个推的下发图,从时间和区域两个维度,可以即时、直观地展现个推数据下发的过程。

数据可视化 canvas 数据可视化,前端,下发图

个推基于 Apache Pulsar 的优先级队列方案

发布时间:2019-04-15 10:46:38 浏览:462 评论 :0

在个推的推送场景中,消息队列在整个系统中占有非常重要的位置。当 APP 有推送需求的时候, 会向个推发送一条推送命令,接到推送需求后,我们会把APP要求推送消息的用户放入下发队列中,进行消息下发;当同时有多个APP进行消息下发时,难免会出现资源竞争的情况, 因此就产生了优先级队列的需求,在下发资源固定的情况下, 高优先级的用户需要有更多的下发资源。

Apache 集群 存储 消息推送 Pulsar

基于 three.js 的 3D 粒子动效实现

发布时间:2019-04-08 17:18:24 浏览:957 评论 :0

作者:个推web前端开发工程师 梁神 一、背景 粒子特效是为模拟现实中的水、火、雾、气等效果由各种三维软件开发的制作模块,原理是将无数的单个粒子组合使其呈现出固定形态,借由控制器、脚本来控制其整体或单个的运动,模拟出现真实的效果。

配置 js ADD Render ruby three.js

大数据时代,如何构建精准用户画像,直击精细化运营

发布时间:2019-04-02 16:52:51 浏览:749 评论 :0

移动互联网时代,精细化运营逐渐成为企业发展的重要竞争力,“用户画像”的概念也应运而生。用户画像是指,在大数据时代,企业通过对海量数据信息进行清洗、聚类、分析,将数据抽象成标签,再利用这些标签将用户形象具体化的过程。

互联网产品及应用 深度学习 大数据 算法 数据处理 运营 海量数据

浅谈移动端 View 的显示过程

发布时间:2019-03-29 15:54:33 浏览:620 评论 :0

作者:个推安卓开发工程师 一七 随着科技的发展,各种移动端早已成为人们日常生活中不可或缺的部分,人们使用移动端产品工作、社交、娱乐……移动端界面的流畅性已经成为影响用户体验的重要因素之一。那么你是否思考过移动端所展现的流畅画面是如何实现的呢? 本文通过对移动端View显示过程的简略分析,帮助开发者了解View渲染的逻辑,更好地优化自己的APP。

移动开发与客户端 OpenGL CPU GPU view

浅谈跨平台框架 Flutter 的优势与结构

发布时间:2019-03-21 18:03:54 浏览:1164 评论 :0

作者:个推iOS工程师 伊泽瑞尔 一、背景 目前,移动开发技术主要分为原生开发和跨平台开发两种。其中,原生应用是指在某个特定的移动平台上,使用平台所支持的开发工具和语言,直接调用系统提供的API所开发的应用。

ios android 架构 javascript native react 线程 c++ 布局 用户体验 高性能

个推微服务网关架构实践

发布时间:2019-03-05 18:05:27 浏览:591 评论 :0

作者:个推应用平台基础架构高级研发工程师 阿飞 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。因此,在客户端和服务端之间增加一个API网关成为多数微服务架构的必然选择。

系统研发与运维 互联网产品及应用 架构 配置 集群 微服务 API 插件 service

个推基于Consul的配置管理

发布时间:2019-02-25 13:11:40 浏览:712 评论 :0

作者:个推应用平台基础架构高级研发工程师 阿飞在微服务架构体系中,由于微服务众多,服务之间又有互相调用关系,因此,一个通用的分布式配置管理是必不可少的。一般来说,配置管理需要解决配置集中管理、在系统运行期间可实现动态配置、配置修改后支持自动刷新等问题。

分布式 架构 mysql 配置 微服务 watcher

Node.js 微服务实践:基于容器的一站式命令行工具链

发布时间:2019-02-20 16:22:09 浏览:686 评论 :0

作者:个推Node.js 开发工程师 之诺 背景与摘要 由于工程数量的快速增长,个推在实践基于 Node.js 的微服务开发的过程中,遇到了如下问题: 每次新建项目都需要安装一次依赖,这些依赖之间基本相似却又有微妙的区别; 每次新建项目都要配置一遍相似的配置(比如 tsconfig、lint 规则等); 本地 Mac 环境与线上 Docker 内的 Linux 环境不一致(尤其是有 C++ 依赖的情况)。

架构 docker c++ 配置 镜像 js 微服务 容器 node 脚本

TensorFlow分布式实践

发布时间:2019-01-17 12:08:53 浏览:797 评论 :0

基于单机的建模很难满足企业不断增长的数据量级的需求,开发者需要使用分布式的开发方式,在集群上进行建模。而单机和分布式的开发代码有一定的区别,本文就将为开发者们介绍,基于TensorFlow进行分布式开发的两种方式,帮助开发者在实践的过程中,更好地选择模块的开发方向。

js cluster 集群 同步 Server TensorFlow