背景: 近期使用Zk实现了一个简单的配置管理的小东西,在此开源出来,有兴趣的希望提出您的宝贵意见.如果恰巧您也使用或者接触过类似的东西, 也希望您可以分享下您觉得现在这个项目可以优化和改进的地方. 项目地址: https://github.com/cncduLee/zk-ucc 需求: 1.不需要重启应用.修改代码就可以对业务做开关操作 2.避免不必要的重复拉取配置信息,降低网络IO,节省服务器资源. 例如1:开发一个评论系统,违禁词这个东西,应该是可配置的,同时又是变动极少的.如何设计这个违禁…
背景 乾象投资 Metabit Trading 成立于2018年,是一家以人工智能为核心的科技型量化投资公司.核心成员毕业于 Stanford.CMU.清北等高校.目前,管理规模已突破 30 亿元人民币. Metabit 非常重视基础平台的建设,有一支强大的 Research Infrastructure 团队.团队试图打破在单机上进行研发的壁垒,利用云计算进行更高效.安全的工具链研发. 01 量化的研究都在做什么 作为一家成立时间不久的量化投资机构,我们在对基础存储平台进行选型时,会受到这样两…
云知声是一家专注于语音及语言处理的技术公司.Atlas 超级计算平台是云知声的计算底层基础架构,为云知声在 AI 各个领域(如语音.自然语言处理.视觉等)的模型迭代提供训练加速等基础计算能力.Atlas 平台深度学习算力超过 57 PFLOPS(5.7 亿亿次/秒,是的你没有看错,是亿亿次] ),深度学习算力是衡量一个 AI 平台计算性能的核心指标.除了满足公司内部的业务需求,平台也为外部企业和院校机构提供定制化计算服务. 本文主要分享云知声 Atlas 超算平台(以下简称 Atlas)的存储建…
云知声从一家专注于语音及语言处理的技术公司,现在技术栈已经发展到具备图像.自然语言处理.信号等全栈式的 AI 能力,是国内头部人工智能独角兽企业.公司拥抱云计算,在智慧医疗.智慧酒店.智慧教育等方面都有相应的解决方案. Atlas 是云知声的底层基础技术平台,支撑着云知声所有模型的迭代: 第一层是业务层,主要是公司的业务如语音处理.图像处理.自然语言处理等. 第二层是控制中心,从数据生产.数据接入到模型发布都可以一站式完成. 第三层是核心的计算层,主要支持深度学习,以及数据预处理. 最底层是基础…
大家好,又见面了. 在构建业务系统的时候,经常会涉及到对附件的支持,继而又会引申出对附件在线预览.在线编辑.多人协同编辑等种种能力的诉求. 对于人力不是特别充裕.或者项目投入预期规划不是特别大的公司或者项目而言,通常会选择基于一些开源方案来实现,但是开源组件选择之后,如何将其无缝对接融入到自己的业务系统中并完全支持自身诉求的实现,不仅要能用.而且要好用,其实也是一个需要好好思量的问题. 此前在项目中就曾遇到过这么个场景,下面一起分享下具体的架构设计调整演进与最终方案落地策略,以及过程中遇到的一些…
今天下午在腾讯云+社区社区分享了<基于Kubernetes 构建.NET Core技术中台>,下面是演讲内容的文字实录. 我们为什么需要中台 我们现在处于企业信息化的新时代.为什么这样说呢? 过去企业信息化的主流重心是企业内部信息化.但现在以及未来的企业信息化的主流重心是企业外部信息化. 中国互联网从1998年算起(新浪搜狐网易都在那一年成立),到现在过去了20年.在这20年里,也就两个阶段.按to C的分法就是PC互联网时代.移动互联网时代,按to B的分法营销时代.交易时代.第一个10年(…
原文:基于Kebernetes 构建.NET Core技术中台 我们为什么需要中台 我们现在处于企业信息化的新时代.为什么这样说呢? 过去企业信息化的主流重心是企业内部信息化.但现在以及未来的企业信息化的主流重心是企业外部信息化. 中国互联网从1998年算起(新浪搜狐网易都在那一年成立),到现在过去了20年.在这20年里,也就两个阶段.按to C的分法就是PC互联网时代.移动互联网时代,按to B的分法营销时代.交易时代.第一个10年(1998-2008),不管你是搞音乐图片视频,还是你搞新闻.…
分布式系统中经常涉及到配置资源的管理,比如,一个应用系统需要部署在多台服务器上,但是他们拥有某些的配置项是相同的,如果配置变更,需要修改这些配置,那么需要同时修改每台服务器,这样做比较麻烦而且容易出错.类似于这样的资源配置管理完全可以交给zookeeper进行管理,将需要配置的资源保存在zookeeper,当配置数据变化时,zookeeper会将变化信息发布到所有侦听zookeeper的服务器,服务器上的应用就可以从zookeeper中获取最新的配置信息.本文主要介绍如何通过Curator架构,…
现在公认的JavaScript典型项目需要运行单元测试,合并压缩.有些还会使用代码生成器,代码样式检查或其他构建工具. Grunt.js是一个开源工具,可以帮助你完成上面的所有步骤.它非常容易扩展,并使用JavaScript书写,所以任何为JavaScript库或项目工作的人都可以按自己的需要扩展它. 本文解释如何使用Grunt.js构建JavaScript库.Grunt.js依赖Node.js和npm,所以第一节解释其是什么,如何安装和使用.如果你对npm有了解,那你可以跳过这一节.第四和第五…
摘要:华为云Solution as Code推出基于Ploto构建自动驾驶平台解决方案. 本文分享自华为云社区<基于Ploto构建自动驾驶平台>,作者:阿米托福 . 2022年6月15日,主题为"因聚而生 为你所能"的华为伙伴暨开发者大会 2022 正式开启,在自动驾驶专场中,华为云携手合作伙伴联合发布"乐高式"自动驾驶研发平台解决方案,实现自动驾驶研发效率提升. 联合发布"乐高式"自动驾驶研发平台解决方案 一.自动驾驶商业化落地加速…