海量用户推送后台系统架构实践-曾振波
技术负责人 极光推送后台开发工程师 多年互联网开发经验,专注后台开发技术。2016年加入极光,负责极光推送平台架构设 计及开发,主导包括K8S在内的技术架构实施落地,推动系统架构的演进,构造支撑海 量用户的推送系统,对大规模分布式系统架构及设计有深入的理解。 自我介绍 • 极光推送服务架构 • 关于极光 • 消息推送系统面临的挑战 • 极光推送相关架构 • 极光推送后台系统架构 • 后台系统架构基本原则 APP 198 亿 移动终端 10.4 亿 月独立 活跃设备 90 % 覆盖率 亿级长连接用户 SDK多版本并存 消息实时性 触达率要求 移动网络环境复杂性 海量用户数据存储 消息推送系统面临的挑战 极光推送服务架构 系统通道 API 用户筛选 用户分发 推送通道 极光通道 共享通道 短信通道 极光推送后台系统架构 iOS SDK Android SDK LevelDB(PIKA), 定制化 极光推送后台系统架构 04 程序及系统优化 • 内存 • 静态分配 • 内存池 • 内存对齐 • CPU Affinity • 网卡多队列 • 用户态协议栈(DPDK) 极光推送后台系统架构 05 基础组件服务化 • 业务方透明 • 统一管理 • 屏蔽后端变化 • AutoScale,Failover,AutoRecover •0 码力 | 23 页 | 1.26 MB | 1 年前3Golang 微服务在腾讯游戏用户运营领域的探索及实践
Golang微服务 在腾讯游戏用户运营领域的探索及实践 刘家雄 2017/4/18 Web Architecture 关于我 刘家雄<@楚吟风> 提纲 腾讯游戏用户运营介绍 服务化架构演进 DSL加速敏捷 基准数据 总结及展望 腾讯游戏用户运营 关于腾讯游戏用户运营 Intervene 干预 Measure 评估 User 用户 核心 用户 特权 服务 忠诚度 One Service, Write Once Run Anywhere 微服务划分 Intervene 干预 Measure 评估 User 用户 • 离线标签类画像, 批量选取用户群 特征 • 离线及实时用户指 标,单用户业务个 性化属性数值 指标 • 短信、Tips、邮 件、站内信通知 触达 • 礼包发放、积分 赠送、体验资格 营销 • 服务编排、运营策略 策略0 码力 | 34 页 | 1.22 MB | 1 年前3ServiceComb在华为消费者云的亿级用户微服务实践
ServiceComb在华为消费者云的 亿级用户微服务实践 website: http://servicecomb.incubator.apache.org/ gitter: https://gitter.im/ServiceCombUsers/Lobby AGENDA 微服务化总体策略 01 微服务化实践 02 微服务化收益 03 关于我 Website: http://servicecomb 离 充值服务 APP付费下载服务 APP评论服务 业务线程池 手机客户端 WAP客户端 图书门户 单点故障 故障扩散 故障扩散 无线程池隔离仓: 充值服务 开户服务 客户资料查询服务 其它非关键服务 隔离仓-1 隔离仓-3 手机客户端 WAP客户端 图书门户 单点故障 正常 正常 隔离仓-2 配置隔离仓: 通过配置线程池隔离仓,实现快 慢接口、读写接口、核心和非核0 码力 | 15 页 | 1.15 MB | 1 年前3《Java 应用与开发》课程讲义 - 王晓东
. . . . . 159 12.2.6 人工抛出异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 12.3 用户自定义异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 12.4 断言 . . . . . . . . . . . . . 303 24.3.2 定义包含表单数据的 JSP 页面 . . . . . . . . . . . . . . . . . . . . . 304 24.3.3 定义处理用户请求的 Action 类 . . . . . . . . . . . . . . . . . . . . . 304 24.3.4 在 struts.xml 中配置 Action . . . . xxii 序 言 本讲义配套中国海洋大学信息科学与工程学院计算机科学与技术系《Java 应用与 开发》课程使用。 本讲义参考了多方书籍、资料和源代码而编写,在此对原始资料的作者和编者表 示感谢。但为保证课堂教学进度和实验授课质量,并没有随本文档公开原始参考资料 的出处,望相关作者和编者谅解! xxiii Java 应用与开发课程教学体系 很高兴同学门能够选修 Java 应用与开发课程。0 码力 | 330 页 | 6.54 MB | 1 年前3现代C++ 教程:高速上手C++11/14/17/20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 进一步阅读的参考资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 第 6 章正则表达式 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 进一步阅读的参考资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 第 7 章并行与并发 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 进一步阅读的参考资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 第 8 章文件系统 750 码力 | 83 页 | 2.42 MB | 1 年前3Go Web编程
13.5 实现博客的增删改 13.6 小结 14.扩展Web框架 14.1 静态文件支持 14.2 Session支持 14.3 表单支持 14.4 用户认证 14.5 多语言支持 14.6 pprof支持 14.7 小结 附录A 参考资料 5 1 GO环境配置 1 GO环境配置 欢迎来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。 Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。 Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感 觉起来比典型的面向对象语言更轻量级。 Go完全是垃圾回收型的语言,并为并发执行与通信提供了基本的支持。 按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。 Go的三种安装方式 Go的三种安装方式 Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式。对于经常使用Unix类系统的用户,尤其对于开发者来说,从源 码安装是最方便而熟悉的。 Go标准包安装:Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这种方式适合初学者,可根据自 己的系统位数下载好相应的安装包,一路next就可以轻松安装了。0 码力 | 295 页 | 5.91 MB | 1 年前32.3 用golang写一个操作系统
国内互联⺴⽹网现状 l 数据是互联⺴⽹网的核⼼心,是⽤用户的主权 l 数据⽇日益集中化,规则垄断化,使互联⺴⽹网失去了多样性 l 《失控》作者:未来会有天量的数据只存在⽤用户本地 l ⻄西⽠瓜⼤大丸⼦子汤:⼤大数据处在奴⾪隶社会 ⽆无底限的运⽤用规则⽇日益伤害⽤用户的权益,普通⽤用户失去了⾃自主性 案例:⻢马云,⼩小⽶米,Facebook 互联⺴⽹网的核⼼心:数据 l 它是⼀一个⼩小程序 l 它可以运⾏行在各种常⻅见操作系统下 windows linux android l 它可以跑在⽤用户的路由器、PC、甚⾄至⼿手机上 前后引⽤用300多M开源代码,多重压缩之后, ⺫⽬目前可执⾏行程序⼤大约只有2到3M Leither是什么? l 它是⼀一个操作系统 所有这些应⽤用,⽤用户体验基本不变的情况下 不需要中⼼心服务器存在 Leither是什么? 数 据 层 底 层 ⺴⽹网 络 层 应 ⽤用 层 数 据 库 系 统 接 ⼝口 邮 件 模 块 前 端 架 构 WEB Server RPC 邮件⼿手机接⼝口 ⽤用户信息 ⾃自 ⼰己 好 友 节 点 信⽤用结算 路由 消息通讯 ⽤用户数据 公共数据0 码力 | 33 页 | 1014.12 KB | 1 年前32022年美团技术年货 合辑
大家都知道,Kaggle/KDD Cup 的比赛均为国际顶级赛事,在比赛圈与工业界有 着很大的影响力。具体而言,Kaggle 是国际上最大的顶级数据挖掘平台,拥有全 38 > 2022年美团技术年货 球几十万用户,通过高额奖金与分享氛围产出了大量优秀算法方案,例如 Heritage Health 奖金高达三百万美元。目前,Kaggle 比赛在艾滋病研究、棋牌评级和交通预 测等方面均取得了突出成果,得益于此,Kaggle Kaggle Outbrain Ads Click Prediction 和 KDD Cup 2020 Debias- ing 比赛。二者任务都是面向用户下一次点击预估问题,但因为应用场景与背景的不 同,存在着不同的挑战:前者的数据规模庞大,涉及到数亿个用户在千级别数量异构 站点上的数十亿条浏览记录,对模型优化、融合有着严格的要求;后者则尤为关注推 荐系统中的偏差问题,要求参赛选手提出有效的解决方案,来缓解选择性偏差以及流 竞赛问题与挑战:竞赛要求在 Outbrain 网页内容发现平台上,预估用户下一次点击 网页广告,具体参考:Kaggle Outbrain 比赛介绍详情 [26]。参赛选手会面对以下两个 重要挑战: ● 异构性:平台提供需求方平台(DSP)广告投放服务,涉及到用户在数千个异 质站点上的行为刻画。 ● 超高维稀疏性:特征高维稀疏,数据规模庞大,包含了 7 亿个用户、20 亿次 浏览记录。 基于多层级多因子0 码力 | 1356 页 | 45.90 MB | 1 年前3FISCO BCOS 1.3 中文文档
接口名 输入 输出 备注 角色 设置用户权限组 权限项 setPermission 合约地址、合约接 口、权限标记 无 无 获取权限标记 getPermission 合约地址、合约接口 权限 标记 无 交易权限 Filter 设置用户所属角色 setUserGroup 用户外部账户、用户 所属角色合约 无 无 交易权限检查 process 用户外部账户、交易 发起账户、 合约地址、合约 config.privKey, ContractAbiMgrReicpt.contractAddre ss, func, params); 工具使用方法 检查用户外部账户权限 babel-node tool.js AuthorityFilter 用户外部账户、合约地址、合约接口 自主定制 继承TransactionFilterBase实现新的交易Filter合约。并通过addFilter接口将新 jar](https://github.com/FISCO- BCOS/web3sdk/releases)替换java应用的原lib文件夹下的web3sdk.jar,然 后参考官方项目的build.gradle文件拷贝相应依赖。 参考资料 智能合约参考文档:http://solidity.readthedocs.io/en/v0.4.24/ web3j JSON-RPC: https://github.com/ethereum/wiki/wiki/JSON-RPC0 码力 | 491 页 | 5.72 MB | 1 年前310 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》
定制开发的应用代码 用户和 攻击者 网络层防护(防火墙, SSL, IDS, OS加固) 无法检测并阻止应用层攻击 网络层 应用层 在应用层,我们的安全边界存在巨大 的漏洞!!! 提纲 一、背景概述 二、典型攻击 三、攻防原理 四、防护产品体系 3.1. SQL注入 16 概述 n SQL Injection q 攻击者利用WEB应用程序对用户输入验证上的疏忽, n 不正确的处理类型 n 不正确的处理联合查询 n 不正确的处理错误 n 不正确的处理多次提交 q 不安全的数据库配置 n 默认预先安装的用户 n 以root、SYSTEM 或者Administrator权限系统用户来运行 n 默认允许很多系统函数(如xp_cmdshell, OPENROWSET 等) 20 原理 n SQL注入步骤 q 找出数据入口; 配置数据库安全策略(权限配置、关闭默认账号、审计等) 24 3.2.跨站脚本攻击 25 概述 n Cross Site Scripting(简写为XSS) q 攻击者向Web页面中插入恶意脚本没有被网站过滤,当用户浏览 该页面时,嵌入其中的恶意脚本就会执行,从而达到攻击者的特殊 目的 q 这类攻击一般不会对网站主机本身有任何威胁,攻击者使用某些语 言(脚本)以网站主机为跳板对网站使用者进行攻击,所以才被称0 码力 | 114 页 | 3.65 MB | 1 年前3
共 494 条
- 1
- 2
- 3
- 4
- 5
- 6
- 50