首页 文章 精选 留言 我的

精选列表

搜索[开源AI],共10000篇文章
优秀的个人博客,低调大师

开源大数据周刊-2018年08月10日 第96期

资讯 阿里云E-MapReduce新版工作流管理正式上线 新版E-MapReduce工作流管理功能正式发布上线,工作流调度和编排是大数据开发的重要场景。此次升级新增作业DAG执行,作业临时查询等功能,拖拽编辑工作流节点等功能,在作业并行化缩短执行时间,提升了易用性。欢迎了解更多E-MapReduce产品详情。 2018 Gartner全球云存储魔力象限解读:阿里云跃升至挑战者 云存储催热数据湖 7月外媒披露了最新的Gartner全球云存储魔力象限,全球前四依然是亚马逊AWS、微软Azure、谷歌GCP和阿里云,与去年相比最大变化是,谷歌和阿里云各自跃升了一个象限,分别跻身领导者和挑战者象限,这是中国云计算厂商首次进入Gartner云存储挑战者象限。 TensorFlow 版本 1.10.0 发布 TensorFlow 1.10 预构建二进

优秀的个人博客,低调大师

腾讯开源大规模 Node.js 微服务框架 Tars.js

随着互联网的发展,越来越多的业务不仅仅由单一节点(或是单一语言)就可承载,而是趋向多语言分布式协同开发(如接入层由 Node.js 完成,逻辑(数据)层由 C++/GO/Python 实现)并由此组成大型异构系统。 腾讯(现 SuperTeam)基于 Tars 体系研发出 Tars.js 以便用户在不改变异构系统整体架构的情况下快速搭建(迁移) Node.js 服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。 Tars.js 特性 Tars.js 包含下述特性:● 100% 由 JavaScript 编写,不包含任何 C/C++ 代码。● 多进程负载均衡与管理。● 代码异常监控与重启。● 服务日志搜集与处理。● HTTP(s) 服务监控与用量自动上报,并支持用户自定义维度上报(PP 监控)。● 符合 Tars(IDL) 规范的编解码模块。● 支持 Tars RPC 调用与染色(模调自动上报)。● 支持在线发送管理命令、拉取服务配置。● 独创 LongStackTrace™ 异常跟踪机制。● …… 设计理念 高自由度● 兼容所有(≥0.10)官方 Node.js 版本。● 对 Node.js 源码无侵入无修改。● 底层对上层完全透明,支持各种上层框架,无需变更。 也就是说: 您可以使用任何您熟悉的框架(如 Express.js / Koa.js 等,包括但不仅限于 Web 框架),也无需对框架进行任何修改(无需引入任何中间件)。 即可通过 Tars.js 运行,享受平台提供的各种监控与管理特性。 与此同时,Tars.js 所提供的模块,也可以根据您的需求引入(如未使用到则可不引入)。 高性能Tars.js 为高性能与大并发量而设计,使用了大量的前端(V8)优化技巧(如 FlattenString/FastProperties 等)尽量降低所提供的能力对于业务性能的影响。 经过测试(Web Server),默认的旁路上报与监控对服务性能的影响≤ 5%,常用模块(RPC、日志等)性能位于业界前列。 差异化● Tars.js 根据不同的业务类型提供差异化运营方案:● 高流量业务:尽力降低框架对业务性能的影响。● 低流量业务:充分利用硬件资源提升开发体验。 团队介绍 SuperTeam 来自于腾讯 QQ 浏览器前端团队,由 @SuperZheng 创立于 2017 年。 团队成员均为全栈架构师,熟知 Web(3D) 、终端、后端与大数据计算,并由传统前端向互联网从业者方向发展。 Hello World 1、在 Tars 平台 -> 服务管理 -> 服务上线,上线一个新服务: 服务基本信息:● 服务名称:HelloWorld● 服务类型:NODEJS● 模板名称:tars.default OBJ 部署信息:● OBJ名称:HttpObj● 是TARS:选择否(移除复选框)● 端口:自动生成端口 2、安装 @tars/deploy 打包工具。 npm i -g @tars/deploy 3、根据业务需求以及您的喜好选择框架(!Tars.js 不限制您使用的框架!),编写业务代码: const http = require('http'); const hostname = process.env.IP || '127.0.0.1'; const port = process.env.PORT || 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World '); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 上述为 Node.js 官网 HTTP Server 例子,在 Tars.js 平台上运行只需要修改 IP 和端口即可。 这里在环境变量中获得到的 IP 和 PORT 即为您在第一步配置的 OBJ 部署信息中的 IP 与端口。 在项目根目录下执行打包工具,即可生成发布包 HelloWorld.tgz: tars-deploy HelloWorld 5、在 Tars 平台上选择您刚刚创建的服务 -> 发布管理 -> 手动上传发布包,然后发布此版本即可。 6、通过您在第一步配置的 IP 与 端口即可访问您的服务。 Tars.js应用领域 Tars.js 在腾讯内部经过 5 年多的沉淀与迭代(Node.js@0.10版本即提供支持),广泛运用于腾讯QQ浏览器、腾讯桌面浏览器、腾讯地图、应用宝、腾讯手机管家、互联网+、腾讯医疗、腾讯觅影、保险、彩票等几十个重要业务中,日承担了上百亿流量。 原文发布时间为:2018-08-02本文作者:前端大学本文来自云栖社区合作伙伴“前端大学”,了解相关信息可以关注“前端大学”。

优秀的个人博客,低调大师

开源大数据周刊-2018年07月27日 第94期

资讯 谷歌Edge TPU专用芯片横空出世!抢攻IoT欲一统物联网江湖谷歌今天宣布推出用于边缘计算的Edge TPU,作为Cloud TPU的补充,目前Edge TPU仅用于推理,专为在边缘运行TensorFlow Lite ML模型而设计。除了自用,谷歌Edge TPU也将提供给其他厂商使用,进一步把开发者锁定在谷歌生态系统,或对整个智能云计算市场带来巨大冲击! 2018最具创新力的大数据解决方案排行榜截至目前,人类文明进程已经历了三次极为重要的革命:第一次是蒸汽机的发明;第二次是电力的广泛应用;第三次则是计算机与互联网的发明。这三次革命无一不推进了人类社会发展的进程,促进了社会的进步。尤其是第三次革命,让全世界联系起来,遥远的一切不再那么遥远。 我国首次开展大数据安全整治《经济参考报》记者获悉,我国正在开展的全国网络安全执法大检查行

优秀的个人博客,低调大师

即将开源的新一代MySQL高可用组件:MySQL Plus

在基于MySQL传统复制的时代(MySQL版本低于5.5),MHA在MySQL高可用中可以说是独领风骚。 在MySQL 5.6及GTID的出现后,MHA在这方面就显的不那么给力了,和MHA作者交流,作者基本放弃对该软件的维护了,MHA作者目前在Facebook就职,自身也没再使用MHA,他也认为在GTID环境下MHA存在的价值不大,不过如果你还在使用传统复制,还是可以考虑使用MHA做主从的高可用(太老了,建议升级)。 1、在MySQL 5.7 后为什么不需要MHA; 2、MySQL Plus 是什么,能解决什么问题? 3、MySQL Plus看他们如何搞定金融支持? MySQL 5.7后为什么不需要MHA 基于MySQL 5.7 GTID复制已经成熟,另外基于MySQL5.7的增强半同步性进一步提升。在使用MySQL 5.7的复制可以使用: MySQL 5.7+GTID+增强半步, 在该结构中, 不存在丢数据的问题, 即MHA在这个结构基本失去了存在的意义。 但使用: MySQL 5.7+GTID+增强半步,也意味着新的知识,可能需要DBA同学们也要更新一下知识。而且在MySQL 5.7中引入binlog group commit, 又是对复制的一个加速。 所以说MySQL5.7 在复制完整性及性能上都有较大地提升,建议没升级的同学尽快升级了。 官方对MySQL 5.7的测试传送门:https://www.mysql.com/why-mysql/benchmarks/ MySQL Plus是什么,能解决什么问题 在3306π北京活动中 青云的蒙哲分享了青云RDS中高可用组件: MySQL Plus。 MySQL Plus是基于一套Raft构建的MySQL中自动选主及维护主从的套件,整体结构如下: 在该结构中Xenon之间会进行通信,在该结构中推荐三个节点的MySQL构建复制,听作者讲也支持两个节点的MySQL构建集群。 在MySQL Plus主要解决: 1、集群切换的强一致性(从上面架构看,更多的依赖于MySQL增强半同步,MySQL Plus在控制切换时,会做复制完成校验,从而且保证数据一致) 2、主从秒级别切换 3、无中心化自动选主 MySQL Plus看他们如何搞定金融环境 MySQL Plus 可以简单的理解是一个MySQL 5.7 GTID增强半同步复制的高可用管理组件。 在MySQL半同步配置方面,为了支持金融业务,青云给的配置如下: rpl_semi_sync_master_wait_no_slave=ON rpl_semi_sync_master_timeout=1000000000000000000 rpl_semi_sync_master_wait_point=AFTER_SYNC 看到这个配置我才想明白为什么他们的建议是三个节点,在rpl_semi_sync_master_timeout配置上,可以说不允许退化到异步复制, 与RadonDB负责人交流,在MySQL Plus架构中主节点上至少要求一个Slave给半同步应答,所以2个节点对架构的稳定性也是一个保证。 另外在金融环境中,作者推荐所有请求都在主库上完成,免得存在复制延迟造成交易数据异常。 在金融架构中,青云也提供了一套基于MySQL Plus之上构建建的分库分表机制, 基于MySQL的事务强一致性约,在该平台支持OLTP和OLAP更感觉有点NewSQL的感觉。 下面是官方给的一个总结: 原文发布时间为:2018-04-20本文作者:吴炳锡本文来自云栖社区合作伙伴“ 老叶茶馆”,了解相关信息可以关注“ 老叶茶馆”。

优秀的个人博客,低调大师

从开源时代到万物互联,开发者如何弄潮?

背景:阿里云于2017年6月发起 MVP (Most Valuable Professional)计划,目前已经招募认证全球 10 个国家超过 160 名 MVP,他们因为技术相遇,也因为相信技术的力量和阿里云一起去挖掘更多可能。 阿里云 MVP 不是阿里员工,却代表着广大开发者,帮助阿里云成长,2018年3月28号,我们相约深圳云栖大会,举行这场技术精英的闭门 Party。 本次邀请到了全球的近五十名 MVP 到场,同时也邀请到了阿里巴巴iDST院长、美国密歇根州立大学终生教授金榕、阿里研究员余锋、阿里云客户服务部总经理张颖杰、阿里云客户体验负责人冯超、阿里云产品总监何云飞出席,也同时吸引了财经网等媒体的关注。 自全国各地的 MVP 们与阿里巴巴顶尖技术人围绕四个问题进行延伸探讨。 这是一个怎么样的时代?这个时代需要怎么样的技术人才? 我

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册