吴洪声:2021, DNSPod, Everywhere.-程序员宅基地

技术标签: 腾讯  区块链  编程语言  人工智能  大数据  

初心在方寸,咫尺在匠心

很多年前有人问过我,要把DNSPod做成一个怎么样的产品?

那个时候对于这个问题,我的答案是,让用户爽。

在创立DNSPod之初,得益于很多朋友自发的体验和传播,介绍他们的朋友来使用DNSPod,我可以得到到用户的一手反馈信息,自己做产品,做研发,没有信息差,没有迭代的周期,所以可以飞速的解决用户的问题。用户体验当然爽,这个“打磨”的过程,我自己也很爽。


我最快乐的时候,是在网上看到一个帖子,有人问,觉不觉得DNSPod变好用了?底下的评论齐刷刷的是一个字:爽。

 

过去的四五年,我也听到了很多一些不同的声音。


譬如:产品体验上没有更更好的感受;占着早期的优势功能点啃老本,技术上没有新的突破;太高贵,收费套餐价格居高不下等等,对此,我没有公开做过任何的回复。说句真心话,DNSPod的团队很委屈,团队几十号人,几个月的努力,上百万的机器开支,可能只是为了把5ms的时延降低到4ms。

这么细微的差距背后确实巨大的成本投入,要做吗?答案始终是肯定的。

在服务用户的17年来,从一个仅仅是满足自身的使用需求的产品,逐步成长为日解析量超过6800亿的巨兽。这期间我们的技术方案经历了多次重大的升级迭代,包括底层解析技术做了长期和细致的剖析,不断的创新与试错,形成了基于F-Stack/DPDK基础框架的自研递归和权威服务器架构,不断探索着性能极限,力求为用户提供高速稳定的解析体验。

为了保证用户获得最佳的就近接入体验和精准线路解析结果,我们通过Anycast,在东南亚、东北亚、北美、中东、欧洲甚至南半球等全球主要地区,新增部署了几百台高性能服务器。

而在可靠性上,DNSPod服务全量接入了腾讯云宙斯盾防御系统,具备了超过5T的DDos防御能力;近年来的不断发展,我们还实现了全球异地容灾部署,并且保持着20倍的余量保障,成功支撑过春晚、国庆阅兵等重大项目。

回顾我们走过的技术路程,有过懵懂,有过茫然。试用过市场上每个型号的网卡,分析过所有主流数据库的性能,改写过无数个模块,过程是艰辛的,却也是愉悦的。

技术的革新,自然带来的是基于产品能力上的创新,在2020年,我们对D监控平台的底层进行了重构。具备丰富的协议探测库,支持多种客户业务需求。同时D监控时效性和准确性方面也做了许多优化,还拥有多样化多维度的统计报表展示,能够帮助客户即时发现问题,提升客户产品的可用性。

另外,我们的Private DNS产品在全球地域,经过长达一年的底层模块灰度和打磨,也完成从0-1的产品化全面上线。

Private DNS打通腾讯云私有网络VPC环境,实现在VPC 中快速构建自定义的DNS系统。同时,这套Private DNS,还让腾讯云成为全球首个率先支持CNAME负载均衡的云厂商。

目前已分别为腾讯云 TKE、TCE 产品中心制定专属方案。同时,拼多多、知乎、虎牙、茄子快传、蘑菇街等 20 余家 SVIP 客户目前已经抢先体验,并且用在了正式的生产环境中。

而接下来,我们将会对我们日均解析量突破6800亿的DNS解析产品,进行全面的升级。我们计划在上半年推出全新设计的DNS解析套餐。

新套餐主打全球Anycast、加密、统一数据池。通过统一数据池,将会实现DNSPod、119DNS、HTTPDNS等业务的数据共存共享。

同时,统一数据池还会打通腾讯的全系列产品及腾讯的合作伙伴、客户,比如QQ、QQ管家、微信、企业微信等,以及腾讯的数十亿用户,让依附在腾讯生态链的所有合作伙伴以及用户,可以快速解析域名,不怕劫持,不用担心数据安全性。

一款已经堪称95分的互联网基础设施产品,如何做到120分?


2021年我们将揭晓这个答案。

大概正是这样用户体验的和技术先进性的坚守,也让更多的腾讯体系内的产品,外部的合作伙伴,选择了我们。


当你在召唤师峡谷穿梭,在b站浏览罗翔老师讲民法,打开拼多多买副春联,使用微信小程序展示健康码的时候,背后其实都是在享受DNSPod提供的产品能力。

截至目前,累计超过千万家客户使用过DNSPod的服务,日均的解析量也突破了6800亿。不仅在国内,海外市场我们其实也做了颇多布局,目前,DNSPod的Anycast集群已经遍布全球20多个国家,让世界各地的用户都能享受到稳定、安全、快速的高可用智能解析服务。

我从1997年开始做网站,算是目睹了互联网时代变迁的一代人,在我看来,产品形态,内容载体,交互方式的千变万化,归根结底是信息获取方式的变革。在最早期,用户获取的信息,需要手动输入内容,从物理机将检索信息传回来;得益于5G,算法的进步,现在机器就能给人推荐内容,数据从云上回来。用户已经不需要去关心自己所获取的消息来源是哪里,甚至ta已经忘记信息传递的过程。

说到这里,回到开篇那个问题,DNSPod要做成什么样的产品?在今天,我的答案是:要成为一个被人遗忘的服务,DNS服务是互联网最最底层的能力,只有足够的稳定,足够的安全,足够强大的技术实力支撑,无处不在,如同分分秒秒都在呼吸却忘记了空气,才能被用户遗忘。

Somewhere,Anywhere, Everywhere

(元旦团建)

(腾讯云周年庆)

(长沙研发伙伴们)

除了DNS,我们还有起步不到两年的域名注册业务。从2019年底开始正式切入我们自己的接口,到如今在中国域名市场跻身第六。目前,我们的可注册后缀(TLDs)的数量是103个,而在今年的上半年,这个数字会翻到上千个。大家所期待的域名停放、交易、经纪等业务,也都会陆续上线。基础能力的补齐除了团队的努力之外,始终也需要时间,在未来,DNSPod的域名业务能够在国内及海外,为用户提供更为多元的服务内容。

颠覆和成长

再聊聊另一个你们关注的产品吧,Discuz!。

刚接手这个产品的时候,我的内心是兴奋却凝重的。兴奋的原因自然是这毕竟是一款时代革命性的产品,创造并且影响了几代中国互联网,当之无愧的建站之王。

而凝重的原因有三:

首先,作为社区平台工具,Discuz!诞生于PC时代,满足了百万站长的使用需求,在如今移动互联网的生态下,站长群体萎缩,互联网创业者的大量演变为微信、微博、知识星球等各个生态的运营者 。

此外,Discuz! 部署安装、维护复杂,成本高,缺乏移动端。适用于有技术和平台运营思维的站长使用。移动互联网的生态下,用户们需要轻、快、支持多端的工具。

最后,Discuz! 很长一段时间处于无人维护的状态,使用者的需求得不到满足,产品、市场和品牌价值都在减弱。


在这样的大背景下,全新的Discuz! Q应运而生。

Q定位于开源免费的私域流量经营工具,通过敏捷、灵活、轻量的信息流交互体验,为使用者提供粉丝沉淀、电商、社交互动、直播打赏、活动报名、内容付费等服务。

Discuz! Q拥有完全开源、提供丰富接口、前后端分离、轻量化、数据独立可控、敏捷上云、快速变现七大能力,我们希望通过这些能力,能够帮助创业者更高效的上线内容产品,让信息能高效准确的分享与传播,流量变现能更加简单快捷。

在某种意义上,我们希望能够重塑移动社区的用户体验,提供一种更可靠的信息连接与知识传播的方式。 

Discuz!Q 自去年除夕夜首次面世以来,一共通过了35次迭代,发布了10个大版本,提供了超过80个功能,160+的接口,初步实现了从PC端、H5端到小程序端的完整覆盖。

目前,使用Discuz! Q 提供业务的用户包括了腾讯手游助手、湖北经济电视台等。

而最让我高兴的是,看到有站长利用Discuz! Q的产品能力,3个月盈利了10万。

在2021,Discuz! Q 将发力于架构的解耦、功能能力的模块化,来实现更高的性能、可维护性、多主题的低成本构建、以及应用插件的开发扩展能力。 

同时,我们将逐步实现产品的SaaS化,进一步降低使用Discuz! Q 产品的开通部署成本,帮助创业者更低成本的落地业务。

道似无“云”却有“云”

在过去一年的时间,细心观察了DNSPod和腾讯云官网的用户会发现,我们的控制台多了商标注册,工商注册,资质证照这样的系列服务。

也有朋友问我:奶罩,你们一个做基础云产品的部门,不应该去开发云相关的产品吗?为什么要做和云无关的产品?

传统形式下,大量中小微企业、个体工商户等企业主体由于经验不足、时间资金与精力有限,会需要第三方服务商和专业咨询和业务代理机构提供的服务。市面上大大小小的能提供相应服务的公司确实多如牛毛,然而传统形式下信息不对称,线下服务商价格不透明、上下游较为分散,因此对线上化、平台化产生需求。而业务过程中涉及较多的共性规则和重复性工作,因此具有较大的产品化、自动化空间。

我们依托腾讯云平台,建立流量、产品、交付、数据为核心构建企业服务生态链,就能通过技术手段实现生产效率的提升,同时大大提高便捷度。

胖子不是一口吃成的,要做企业服务这么大的盘子,得先找一个好的突破口。2020年2月,我们找到了这个突破口:商标业务。

在上线的第一个月,我们的月商标注册量在全国的排名是一百开外。

那这个排名在2020年的12月是多少呢?


全国第二。

商标业务的开门红,给了我和团队很大的鼓励。除了商标,我们早已经布局完成了产品建设,形成了包含工商、财税、知识产权和增值电信等七大核心业务形成丰富的产品矩阵。

而产品矩阵的上层呈现,是符合客户行业需求、业务阶段发展需求、模块需求的解决方案。例如智能工商财税数字化解决方案、营销体系增长方案、一站式工商财税业务SaaS方案、获客降本增效杠杆化解决方案等等。

真正好的企业服务,从来不是一刀切的,而是能够实际性的根据每个企业的现阶段需要,来针对性的生产力升级。

风物长宜放眼量

除了企业服务,另一件我们筹备已久的事情,是自研的国密SSL(SM2)解决方案,在这里不妨也和大家提前透露一下。这几年国际形势异常复杂,对于我们这个行业,自然是最关心信息安全和网络安全领域的市场格局会受到怎么样的影响。

实际上,我国网络基础设施和核心技术设备大量采用国外软硬件,例如网络安全的重要一环,SSL证书几乎被国外厂商垄断。一旦SSL证书出现问题,我国关键信息基础设施安全将造成毁灭性的打击,电子政务系统、银行支付系统、移动支付系统、电子商务系统以及各类重要领域的网站或信息管理系统,都会面临大规模访问故障和巨大安全风险。

如何增强我国网络空间话语权?需要的尽快去普及国密算法的实际应用,联合数字化安全和网络安全厂商,建立国密数字证书体系,保障属于中国人自己安全可信的网络空空间基础。

我们推出了全套基于国产SSL证书的国密应用解决方案,还包含了支持国密算法的浏览器,支持国密算法的自适应网关HSG(HTTPS Security Gateway),可以针对金融银行、电子政务、教育、交通运输、民生保障等关键领域进行国产SSL证书以及国密算法升级改造。保证能在“断供”情况下,快速实现无缝切换。

实施的过程是痛苦的,国密算法的落地,包括建立从数字证书、浏览器到服务器的国密全生态应用环境,确保国密算法全流程应用闭环;逐步实现同步兼容全球浏览器,确保网站系统的通用性,国密合规和全球信任的解决方案才能真正落地实施。

然而国密应用技术的推广,任重而道远,甚至可能短期难以看到实际的收益,除了自研技术难度,还需要考虑通用性和是否能融入我国的基础软件应用生态。

而对于我个人,坚持做这件事情的原因,除了商业价值,更重要的是在于我看到了它对于整个社会的长远价值,甚至可能会对整个中国网络安全市场带来一次新的洗牌。

絮絮叨叨这么多,也到了该收尾的时候了。最后说点别的吧。

稍微了解点我过往经历的人都知道,我创业成功过,有过以几千万的估值被收购的时刻;也失败过,经历过跟员工们宣布公司停止经营,一个人对着空荡荡的办公室,走的时候关掉最后一盏灯的时刻;今天再回头看,都如梦幻泡影,真实的,是脚下要走好的每一步,是眼前要完成的一个个的“小目标”。

经济有周期,人也有周期,曲线走高的时候,尽情的去发挥,真跌倒谷底的时候也别着急起身,蛰伏多养养,等下一个波动来就是了。外界因素变幻万千,不受控于你我,能做的就是练好内核,强健身心,总能等到属于自己的高光时刻。

祝大家新年快乐!

吴洪声(奶罩)

2021.02.10

▼点击直达DNSPod官方社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DNSPod/article/details/113798542

智能推荐

vscode 前端开发launch.json常用配置_"version\": \"0.2.0\", \"configurations\":"-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏8次。"version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "${file}", "sourceMaps": true, "webR..._"version\": \"0.2.0\", \"configurations\":"

sys用户用sysdba权限连接时报ORA-01031问题解决方法-程序员宅基地

文章浏览阅读418次。当我们用sys user 连接到数据库使用sysdba权限,报ORA-01031 提示不够权限一般是以下三种原因:1.数据库参数 remote_login_passwordfile 必须设置为EXCLUSIV..._ora-01031 sys.aud$

matlab批量图片旋转处理-程序员宅基地

文章浏览阅读1.5k次。matlab批量图片旋转处理我们用于神经网络训练的图片有时候需要自己标记,但比较麻烦,通过一些旋转处理往往可以扩大训练集数目,但是一般我们用一些图像软件处理会使彩色索引图编程RGB图或者灰度图,不能满足我们要求,并且速度比较慢,这里是我用的matlab批量处理原始图像和标记图像程序代码:clearpath1 ='C:\Users\26594\Desktop\label_images\trai...

boost之路 十一 序列化_boost 扫描文件按序号排序-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏8次。Boost.Serialization 的主要概念是归档。 归档的文件是相当于序列化的 C++ 对象的一个字节流。 对象可以通过序列化添加到归档文件,相应地也可从归档文件中加载。 为了恢复和之前存储相同的 C++ 对象,需假定数据类型是相同的。下面看一个简单的例子。#include #include int main() { boost::archive::tex_boost 扫描文件按序号排序

(四)Typescript中的泛型 T, 命名空间, 装饰器_typescript中t-程序员宅基地

文章浏览阅读2.7k次。加入QQ群:864680898,一起学习进步!点击群名可查看本人网站,有最新文章!(四)Typescript中的泛型 T, 命名空间, 装饰器一、泛型 T为什么要用泛型?可以在函数调用时自由化传入的值和返回的值let showInfo = <T>(val: T): T => val;let myName = showInfo<string>('mySk..._typescript中t

全面解决amule容易崩溃和中文显示、输入的问题(转)-程序员宅基地

文章浏览阅读589次。全面解决amule容易崩溃和中文显示、输入的问题(转)  amule是一个类似windows下的emule的ed2k客户端。ed2k是一种类似于Bittorrent的点对点文件传输协议。它现对BT的最大优点就是有搜索功能,资..._amule 中文

随便推点

cef3的各个接口你知道几个_ceffindhandler-程序员宅基地

文章浏览阅读8.3k次,点赞4次,收藏7次。CEF3基本的框架包含C/C++程 序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等。下边总结一些最常用到的类和接口,便于了解整个cef3的代码。 _ceffindhandler

kotlin将对象转换为map_Java 8 Stream API转换到Kotlin集合API-程序员宅基地

文章浏览阅读667次。Kotlin提供的集合操作的API相对Java8Stream的API简洁很多。下面是Java8StreamAPI转换到Kotlin集合API。映射属性聚合为列表//Java:Listnames=users.stream().map(User::getName).collect(Collectors.toList());//Kotlin:vallist=user.map{..._collectors.groupingby kotlin

C++之多态的一个例子-程序员宅基地

文章浏览阅读475次。[例12.1] 先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,重载运算符“<<”和“>>”,使之能用于输出以上类对象。这个例题难度不大,但程序很长。对于一个比较大的程序,应当分成若干..._c++ 多态 实例 csdn

阻碍程序员发展的那些糟糕翻译(持续更新)_计算机术语的糟糕翻译-程序员宅基地

文章浏览阅读412次。回想学习历程中, 总有15%-20%的精力白白浪费在一些翻译造成的弯路上. 有时甚至因为一两个名词的失败翻译而影响对整体概念的理解, 回看英文解释都会有豁然开朗的感觉. 令人费解的, 中文互联网里充斥着各种糟糕翻译.句柄(Handler)比如文件句柄, 就像handler一样是一个扳手或者门把一样的东西.给你一个门把你就可以开门而不需要在意门的形状大小材质. 比如,得到一个文件句柄,进程就可..._计算机术语的糟糕翻译

FusionInsight,一个融合的大数据平台_fudionlnsight-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏26次。随着物联网技术和应用的普及,以运营商、互联网以及实体经济行业为代表的企业产生了越来越多的数据,大数据的发展越来越蓬勃。从2007年开始,大数据应用成为很多企业的需求,2012年兴起并产生了大数据平台,使用者主要是程序员;2013年到2017年间,数据逐渐增多,大数据平台变成了融合大数据平台,使用者从程序员变成数据管理员和数据分析师;从2018年开始,大数据进入企业数据智能新阶段,普通的工程..._fudionlnsight

tensorflow的阶、形状、数据类型_a=tf.random.normal([5,5]) #shape(5,5)a是几阶张量是什么形状-程序员宅基地

文章浏览阅读2.5k次。张量的阶、形状、数据类型TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通.阶在TensorFlow系统中,张量的维数来被描述为阶.但是张量的阶和矩阵的阶并不是同一个概念.张量的阶(有时是关于如顺序或度数或者是n维)是张量维数的一个数量描述.比如,下面的张量(使用Python中li..._a=tf.random.normal([5,5]) #shape(5,5)a是几阶张量是什么形状

推荐文章

热门文章

相关标签