作者 主题: InfoQ  (阅读 284474 次)

八月 09, 2020, 04:10:03 am
回复 #9870

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
消息疯狂堆积!RocketMQ出Bug了?

用过 MQ 的同学,可能会遇到过消息堆积的问题。而肥壕最近也踩上了这个坑,但是发现结果竟然是这么一个意料之外的原因而导致的。
Source: 消息疯狂堆积!RocketMQ出Bug了?

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 09, 2020, 04:10:03 am
回复 #9871

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
从数据中台到AI中台,企业到底要建什么中台?

在经历过“神话”和“梦碎”等种种风波中,中台已经走到了要验证其价值的关键路口了。
Source: 从数据中台到AI中台,企业到底要建什么中台?

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 09, 2020, 04:10:03 am
回复 #9872

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
有赞移动消息卡片动态化方案实践

概述

消息业务作为有赞移动的共享业务,在微商城、零售、美业等 B 端 App 中承担着多客服的角色,多客服是有赞为商家提供的连接商家和买家的即时消息客服工具;在精选、有赞客 C 端产品中扮演着用户联系商家的角色。在整个有赞产品中,是商家和用户沟通的桥梁,起着非常重要的作用。

痛点

我们通常来讲把出现在消息会话页面内的内容称做消息卡片,目前消息业务常见的消息卡片有文字、富文本、语音、照片、视频、通知消息,除此之外还有订单详情、推荐商品、核对订单等共计30余种消息卡片。目前我们消息卡片都是采用原生来开发,随着业务的日益增多,消息卡片的数量也在成倍的增长,业务方经常提出增加卡片的需求,去开发和维护这些卡片工作量比较大,并且依赖业务方的客户端发版,不够灵活。

现状

目前消息业务在 iOS 端和 Android 端均采用二方库的方式开发,供各个有赞的 App 接入,在 iOS 中采用 Cocoapods 进行二方库的依赖,Android 采用 gradle 来进行二方库的依赖;如果业务方需要增加一种消息卡片从开发到上线按照正常的周期是1周到1周半,发版周期长、开发效率低。

动态化技术指不依赖 APP 发版,就能进行动态的增加或者修改来更新页面的技术。对于消息卡片这种需要快速迭代、实时调整的业务,动态化具有非常重要的意义。主要优势体现在:


  • 提高人效

  • 缩短版本迭代试错周期

  • 解决版本长尾问题

  • 减少包大小等

整个消息的业务场景如下图所示:


Source: 有赞移动消息卡片动态化方案实践

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 09, 2020, 04:10:04 am
回复 #9873

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
我是如何参与硅谷顶级开源项目并赚得2500美金

三年前,公司要做一个分布式存储的选型,当时考察了Ceph、FastDFS、GlusterFS和MinIO,经过慎重考虑,最终我们选型了MinIO。在选型MinIO的过程中,我也通过github加入到这个开源组织。在17年的时候,MinIO还远没现在这么完善,软件有bug,特性不全,连中文文档
Source: 我是如何参与硅谷顶级开源项目并赚得2500美金

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 09, 2020, 10:19:16 am
回复 #9874

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
AI周报:特朗普行政令:45天后禁止与TikTok和微信交易;美议员建议收“富豪费”:马斯克交275亿美元;诺基亚新CEO:将保持中立,不想卷入地缘政治

资讯

诺基亚新CEO:将保持中立,不想卷入地缘政治

8月8日,据彭博社报道,诺基亚CEO佩卡·伦德马克(Pekka Lundmark)表示,随着科技行业越来越多地卷入贸易和政治冲突,芬兰网络制造商计划躲避地缘政治问题,并保持中立立场。“如果私营企业开始卷入政治中,我认为这将是个很大的错误”他周五在接受采访时说道。“企业要明白它们的角色和立场,这是非常重要的。我们不涉及政治,我们是纯粹的企业。”

余承东:9月15日后麒麟芯片将绝版,未来IoT产品都可用鸿蒙

华为消费者业务CEO余承东在参加中国信息化百人会2020年峰会时透露,今年9月,华为将推出Mate 40系列产品,仍搭载麒麟芯片。美国对华为芯片供应的禁令将于9月15日生效。余承东表示,届时麒麟旗舰芯片将绝版,“无法制造了,这是我们非常大的损失。”

华为此前的智慧屏产品已经在使用鸿蒙系统,余承东透露,今年华为的智能手表产品也会搭载鸿蒙OS。而未来华为所有的IoT产品,包括PC、平板、甚至手机都可能采用鸿蒙OS。“鸿蒙OS未来会成为全球都可以使用的操作系统。”他说道。

Reddit遭黑客攻击,子版块发布支持特朗普信息

外媒报道称,Reddit 近日遭遇了黑客攻击,导致多个热门的子版块(subreddit)的界面被篡改和发布支持特朗普的信息。目前已知遭遇黑手的版块包括 r/space 和 r/food,其分别拥有 1700 万 和 1900 万订阅者。被篡改后的 subreddit 主页出现了特朗普助选横幅,以及各种疑似明褒实贬的宣传语句,让人难以辨别幕后攻击者的“敌友”身份。

特朗普签署行政令:45天后全面禁止TikTok和微信

据法新社报道,特朗普总统于当地时间6日签署了两项行政命令,宣布将在45天后禁止任何美国个人及企业与TikTok母公司字节跳动进行任何交易,禁止美国个人及企业与腾讯公司进行与微信有关的任何交易。特朗普还在行政令中宣称,“美国必须对TikTok的所有者采取积极行动,以保护我们的国家安全。”


Source: AI周报:特朗普行政令:45天后禁止与TikTok和微信交易;美议员建议收“富豪费”:马斯克交275亿美元;诺基亚新CEO:将保持中立,不想卷入地缘政治

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 09, 2020, 04:48:20 pm
回复 #9875

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
26家比特币投资机构名单曝光,风投们都在关注些什么?

比特币项目一直都有机构投资方的参与。近期,有将近20家机构向美国证券交易委员会提交了文件,证明其投资了由灰度(Grayscale)发布的比特币信托产品。

根据目前公布的名单显示,不少参与方是颇具知名度的共同基金,包括管理着45亿美元资产的Ark Invest公司以及管理着53亿美元资产的Horizon Kinetic。此外,名单中也出现了不少新面孔,包括罗斯柴尔德投资公司、Addison Capital以及Corriente Advisor等。

Ark Invest公司加密货币分析师Yassine Elmandjra评论道:“目前很难明确跟踪哪家机构进入了市场,哪家选择了离开。但我们可以通过一些非常有趣的线索,衡量各参与机构的投资意向。”

比特币大型持有机构名单

下表所示,为截至今年6月30日,通过灰度信托基金持有比特币的20多家机构,其中包括两家著名的基金公司。


Source: 26家比特币投资机构名单曝光,风投们都在关注些什么?

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9876

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
如何理解Java8 的函数式编程

Java8 出现的时间已经不算短了,免费维护期马上也要到期了,官方已经开始推荐使用 Java11。
Source: 如何理解Java8 的函数式编程

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9877

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
Core Image:iOS图像处理技术追踪


Core Image是苹果官方提供的图像处理框架,通过丰富的built-in(内置)或自定义Filter(过滤器)高效处理静态图片、动态图片或视频。开发者还可以通过构造Filter链或自定义Core Image Kernel来实现更丰富的效果。

在WWDC20中,苹果官方针对Core Image技术在以下三方面做了优化:Core Image对视频/动图的支持、基于Metal构建Core Image (CI) Kernel以及Core Image的Debug支持。

这三方面会在下文逐一提到,文末笔者也会浅谈Core Image在手淘图片库中的应用可能以及对Core Image技术的展望。


优化Core Image对视频/动图的支持

创建CIContext

创建 CIContext 时,需要遵循一个 view 一个 context 的原则。由于视频的每一帧都会发生变化,将CIContext的cacheIntermediates属性设置为false可以大大减少内存消耗。

如果在使用Core Image时将同时运用Metal(作为输入或输出),通过设置MTLCommandQueue属性创建CIContext将会是较好选择。在不使用MTLCommandQueue的情况下,每一个Metal或CoreImage执行的任务都在不同队列中并以wait命令分隔开,导致任务执行效率低。通过设置MTLCommandQueue创建的CIContext和相应的Metal任务在同一队列中,能提高app的运行效率。

图一:不使用MTLCommandQueue的工作流程


Source: Core Image:iOS图像处理技术追踪

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9878

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
二维码预生成:码上营销的并发之痛

1. 背景

自从1994年日本的工程师原昌宏发明二维码以来,微信于2011年引进二维码,并很快认定了二维码便是手机上的入口。说不清是二维码成就了微信,还是微信成就了二维码,但是到今天,中国的二维码的使用量已经超过了日本,可以说是移动互联网时代大放异彩。据2020年微信大会数据,因为二维码带动的码上经济规模就达到了8.58万亿,有超过5kw中小商户使用二维码。

房产交易是一个典型的重线下产业互联网市场,由于文化的不同而带来了不同人兴趣的不同,而同一个小区的房子也有非常大的差异,所以如何进行房客匹配是一个非常关键的问题。基础设施的建设可以构筑出客户和经纪人完成交易的全链路平台,而效率的提升可以帮助用户更快速获取自己满意的房子,而这一切在买房上学和市场火热的时候,变得更加突出和重要。

贝壳所进行的二维码营销,就是一条“以房找客”之路。凭借数十万庞大的线下经纪军团,完成数百万线上用户的触达,通过朋友圈二维码营销,将优质房源和目标客户连接在一起,铺设了新的高质量获客渠道。

从房源、客源、场景、类型再加上灰度标签多个维度来说,生成二维码的差异非常之大,我们很难通过全量预生成的方式,提前将业务所需的二维码准备好。特别是在推送push的情况下,数量非常庞大,瞬间峰值足以对服务器造成沉重一击。所以,对码上营销来说,二维码的生成成为技术上的关键点。

在强大的需求背景下,我们接手了贝壳找房小程序的二维码生成服务,志在高质量完成新房、二手、租房、海外等业务不断膨胀的生成需求。然而中间并不顺利,老服务不断暴露出来新问题,亟待解决。我们在中间进行了一系列的思考,在这里跟大家进行交流。


Source: 二维码预生成:码上营销的并发之痛

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9879

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
如何对 ElasticSearch 集群进行压力测试

当你的业务需求量足够大的时候,对于 ElasticSearch 进行一次压力测试,就是一定要做的,既然如此,那就不妨自己真刀真枪的干一次吧。
Source: 如何对 ElasticSearch 集群进行压力测试

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9880

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
数据库的乐观锁和悲观锁并非真实的锁

我们平时编写程序的时候,有很多情况下需要考虑线程安全问题,一个全局的变量如果有可能会被多个同时执行的线程去修改,那么对于这个变量的修改就需要有一种机制去保证值的正确性和一致性,这种机制普遍的做法就是加锁。其实也很好理解,和现实中一样,多个人
Source: 数据库的乐观锁和悲观锁并非真实的锁

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:45 am
回复 #9881

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
使用Thanos实现Prometheus指标联邦

Prometheus是CNCF中已经毕业的项目之一,主要用于监控和告警。在Kubernetes生态中,它是应用最为广泛的监控和告警工具之一。Rancher用户可以通过使用内置的监控堆栈(https://rancher2.docs.rancher.cn/docs/cluster-admin/tools/monitoring/_index)来快速利用Prometheus。

Prometheus将其指标(metrics)作为时序数据库存储在本地磁盘上,因此Prometheus的本地存储会受到磁盘大小以及所能保留的指标数量的制约。但是,Prometheus允许与远程系统集成,通过_remotewrite和_remoteread指令读写指标,同时它还支持大量远程端点和存储集成:

https://prometheus.io/docs/operating/integrations/#remote-endpoints-and-storage

联邦可以实现可扩展的Prometheus监控设置,或者将相关的指标从一个服务的Prometheus拉取到另一个Prometheus中。

在本文中,我们将探索一个快速和简单的方式来设置Rancher监控远程端点与Thanos receive的集成。Thanos是一个开源的、高可用的Prometheus设置,有长期指标存储功能。你可以使用这个解决方案在所有的Prometheus实例中实现联邦指标,并允许中央Grafana dashboard在Thanos上运行。


Source: 使用Thanos实现Prometheus指标联邦

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:12:46 am
回复 #9882

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
区块链周报:四大行内测数字货币App,可凭手机号完成转账;区块链成韩国电信最赚钱业务之一;ETC再遭大规模51%攻击


区块链周报栏目从产业动态、数字货币、权威观点、监管和技术等方面,为您总结了本周区块链领域发生的头条事件,让您更快速了解行业最新动态。

更多信息关注公众号:区块链前哨(ID:blockchain-666)


本周头条

四大行正内测数字货币App,可凭手机号完成转账

8月6日,数位国有大行人士表示,正在深圳等地大规模测试数字钱包应用,为数字货币正式落地进行测试准备。数字货币由央行牵头进行,各家银行此前数月已就落地场景等进行测试。目前,部分大行内部员工已经开始使用,用于转账、缴费等场景。

多位业内人士指出,央行数字货币仍在内部研发和测试阶段,央行一直在高度保密的情况下推进研发和场景测试,各大行内部研发一般由总行网络金融部门负责,具体推出没有时间表。

以太坊2.0多客户端测试网Medalla正式启动

北京时间8月4日21时,以太坊2.0多客户端测试网Medalla正式启动。据了解,共有5个客户端参与Medalla的创世,分别是:- Teku(由ConsenSys开发);- Prysm(由Prysmatic Labs开发);- Nimbus(由Status开发);- Lodestar(由ChainSafe Systems开发);- Lighthouse(由Sigma Prime开发)。


Source: 区块链周报:四大行内测数字货币App,可凭手机号完成转账;区块链成韩国电信最赚钱业务之一;ETC再遭大规模51%攻击

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:39:24 pm
回复 #9883

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
Serverless架构下还需要评估函数资源吗?

Serverless布道师在讲述Serverless架构和云主机区别的时候,常会有这样的描述:


传统业务开发想要上线,需要先评估资源使用,并根据资源评估结果购买云主机,之后还要根据业务发展不断对主机等资源进行升级维护。而Serverless架构不需要这样复杂的流程,将函数部署到线上后,一切后端服务交给运营商来处理,哪怕是瞬时高并发,也有云厂商来自动扩缩。


但在实际生产生活中,Serverless真的可以做到无需对资源评估吗?还是说在Serverless架构下,资源评估的内容或对象发生了变化,或者进行了简化?

探索Serverless下的资源评估

以国内某云厂商为例,在其云函数中,我们创建一个云函数之后,设置页面会出现可设置的选项:


Source: Serverless架构下还需要评估函数资源吗?

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon

八月 10, 2020, 04:39:24 pm
回复 #9884

admin

  • Administrator
  • Newbie

  • 离线
  • *****

  • 4
  • Karma:
    +0/-0
  • 个人说明
    SoftPlus 资深程序员
    • 查看个人资料
    • http://www.softplus.org
网易数帆基于DPDK的高性能四层负载均衡实践

在基础设施领域,从谈云计算到聊云原生,无论技术怎么革新,作为业务流量入口四层负载均衡都在默默的支撑着业务的运行,随着业务规模扩大,其中稳定、高性能是业务对四层负载均衡的核心诉求,买硬件四层负载均衡太贵,纯软件实现规模又上不去成本还高,唯有基于开源方案自研才能破局。高性能负载均衡不好做,本文分享一些实践经验,主要讨论“网易数帆的高性能负载均衡如何基于开源负载均衡软件DPVS打造的”。

为什么选择DPVS

目前高性能负载均衡研发的一个流行方案是使用DPDK(Data Plane Development Kit),这是一个用于包数据处理加速的软件库,使用了网卡用户态驱动、零拷贝、内存Hugepage和Polling模式等技术。业界基于DPDK开发负载均衡主要有两种模式,一是直接在DPDK库上自研或者移植负载均衡业务逻辑代码,二是使用DPDK作为加速通道加速已有的负载均衡的开源软件。DPVS就是一个使用DPDK软件库加速LVS(DPDK+LVS)的高性能负载均衡开源软件,详见https://github.com/iqiyi/dpvs。

网易数帆选择基于DPVS开发新一代四层负载均衡,是因为DPVS既解决了LVS的性能瓶颈问题,又具备LVS的丰富的负载均衡业务逻辑,这使得团队可以把主要精力放在四层负载均衡和云内网络框架适配、运维监控、稳定性和软硬结合提升性能的优化上,而非重复开发负载均衡业务逻辑。

本文从DPVS云化场景改造、资源隔离保障系统稳定性、软硬件结合提高系统性能和监控运维功能增强四个方面分享网易数帆高性能四层负载均衡实践之路。

云化场景的改造

云化场景的核心改造涉及到如下三个方面内容:


  • 云化网络架构适配

  • 用户源地址透传设计

  • 健康检查框架设计

这三个方面的改造目标是让网易数帆四层负载均衡具备“连通虚拟网络且隔离租户”、“透传真实的源IP地址给业务“、“集中管理健康检查流量”的能力。这些能力是网易数帆四层负载均衡产品化开发的基础功能要求,满足这些要求的四层负载均衡才可以支撑起云场景(容器云/虚拟机云/裸金属云等)的业务,下文逐一介绍实现要点。


Source: 网易数帆基于DPDK的高性能四层负载均衡实践

InfoQ 促进软件开发领域知识与创新的传播
http://www.infoq.com/cn/
软佳科技有限公司 http://www.softplus.org
软佳医疗软件 http://www.ynhis.com
最新Linode VPS 优惠码新用户注册省10美元:Active Linode $10 Coupon