专访阿里云资深技术专家黄省江:中国SaaS公司的成功之路

笔者采访中国SaaS厂商10多年,深感面对获客成本巨大、产品技术与功能成熟度不足、项目经营模式难以大规模复制、客户观念有待转变等诸多挑战,很多中国SaaS公司的经营状况都不容乐观。7月26日,阿里云在合作伙伴峰会期间正式发布SaaS生态战略,“该战略旨在破解中国SaaS公司发展之路上的拦路虎,成就更多SaaS独角兽。”负责阿里云SaaS生态战略的阿里云资深技术专家黄省江开门见山地指出。黄省江谈到,国外SaaS成功的路径复制到中国是行不通的,中国SaaS要获得成功有以下几条路:第一,向垂直细分行业拓展,例如,要做零售业的会员营销、市场推广,还是服务,做法都是不一样的。垂直细分领域看上去虽然很窄,但可以切的很深,产生足够大的价值。而一开始就求全求大不容易活下来,应该在一点做强,然后再追求横向的扩展。第二条路,服务大中型客户需要PaaS的支撑,SaaS公司自己开发投资大,周期长,而且需要强大的技术和产品的人员,真正能够把底下平台做好的SaaS公司没有几家:微软是因为是做操作系统起家的,Salesforce则因为吸收了PeopleSoft的研发团队。中国SaaS公司应该像钉子一样扎得足够深,平...

技术人自己的KPI

在业务技术团队,有一个不好的趋势,就是团队越来越业务,越来越没有技术味道。每个人都在谈业务,技术大会上在谈业务,周会上在聊业务,周报里写的是业务项目......唯独少被谈及的是技术本身。此处并不是说业务不重要,而是说理解业务和把控业务需求是技术人员的base,而不是全部。这种技术味道的缺失对技术团队来说是非常可惜的,也不利于技术人员的成长和发展。因为很难想象一个没有技术追求的团队能开发出一个健壮的、可维护性好、可扩展性好的系统。相反,这种业务代码的堆砌,从短期看也许是“较快”实现了业务需求,但是从长远来看,这种烂系统的增加会极大的阻碍业务的发展,形成一个个的黑洞应用(吃人不吐骨头),而工程师被裹挟在业务需求和烂系统之间,疲于应对,心力交瘁。这种将就将导致系统腐化堕落,技术债越垒越高,丑陋的代码疯狂滋长,像肿瘤一样消耗你所有的能量。就像RobertC.Martin说的“不管你们有多敬业,加多少班,在面对烂系统时,你任然会寸步难行,因为你大部分的精力不是在开发需求,还是在应对混乱。”作为技术人员,我们不能忘记我们技术人的首要技术使命是治理软件复杂度。造成这种局面,我们的技术管理者,我们的T...
代码星球 代码星球·2021-02-24

【New Feature】阿里云快照服务技术解析

  目前上云已经成为行业发展趋势,越来越多的企业级客户将业务系统和数据库迁移到云上。而传统的备份一体机/备份软件方式,并不适合云上ECS、RDS等产品的备份与容灾服务。阿里云块存储服务提供云原生的快照服务,通过针对关键业务系统的自动以及手工快照,确保用户业务系统在发生灾难时,也能够快速进行业务恢复。  阿里云快照服务采用ROW(RedirectOnWrite)模式。用户在首次创建快照时,复制一份完整的备份数据,此后所有的快照均采用“永久增量”模式。并将快照数据异步存储到同Region的OSS集群上。OSS集群与块存储集群物理隔离部署,并且提供11个9的数据可靠性。因此,能够确保快照数据的足够安全。如下阿里云快照服务的逻辑示意图:  在创建快照的时候,快照服务采用多线程机制,将云盘中变化的数据块(快照不备份空数据块),异步复制到同Region的OSS集群中。目前快照的备份速度能够达到35MB/S-40MB/S。  快照采用永久增量方式,每次仅保存变化的数据块。但是每个快照时间点都是完整的备份数据。在进行快照回滚或者基于快照创建云盘时,阿里云默认采用Lazyload方式,秒级回滚云盘,即刻...

基于日志服务的GrowthHacking(1):数据埋点和采集(APP、Web、邮件、短信、二维码埋点技术)

在上文中,我们介绍了GrowthHacking的整体架构,其中数据采集是整个数据分析的基础,只有有了数据,才能进行有价值的分析;只有高质量的数据,才能驱动高质量的运营分析.可以说,数据质量决定了运营质量。在实际生产中,我们常常面临数据采集的痛点:数据分散在各处,有服务器日志,有前端日志,有APP日志。各种端的日志,采集方式迥异,要投入大量研发资源,才能覆盖所有的平台。收集、处理、清洗、标注数据,需要投入巨大的精力,80%的精力浪费在了这些前置步骤上。不同端的数据格式千奇百怪,缺乏一种统一的数据规范。通常,我们要分析拉新的的转化率,产品的留存率,以及用户推荐和最终付费相关的所有指标,每种类型的指标对应的渠道如下图所示。以拉新为例,通常我们可选择的渠道有社交媒体(微信、微博),线上推送(邮件、短信),内容营销(博客、微信公众号),广告(广告联盟),线下推广(二维码)。每一种渠道的表现如何,需要用数据证明。每一种渠道的数据采集方式各不相同。接下来将逐个介绍。杂乱无章的数据,价值等于0!如果各个渠道的数据各不相同,那么我们在分析时,就有很大一部分精力浪费在整理数据上。为了保证数据的质量,我们需...

POLARDB v2.0 技术解读

点击观看“POLARDB2.0升级发布会”:https://yq.aliyun.com/live/1136POLARDB1.0主要的改进包括采用了计算存储分离的架构,完全兼容MYSQL,性能是原生MySQL的6倍。一个用户集群可以在分钟级弹性扩展到16个计算节点,对业务完全透明的计算和存储分离代理,从库延迟仅毫秒级。存储为分布式块存储,可以弹性扩展至100TB的规模。存储层面采用多副本技术,使得数据库的RPO做到了0,完全没有丢失数据的风险。1、升级硬件需要迁移数据,升级周期长,无法从容应对突如其来的业务高峰。(POLARDB的计算节点可以分钟级扩容,任何时刻发现业务量突变即可快速扩容。)2、金融级可靠性要求RPO=0,传统架构使用实例层同步多副本,性能损耗巨大。(POLARDB的存储为多副本,底层使用RDMA、ParallelRaft、3DXpoint等最新的软硬件技术,性能比传统架构最高提升6倍。)3、实例层复制HA架构,主从切换时间长,无法满足金融级连续性要求。(POLARDB采用共享存储,主从切换可以做到秒级,同时在计算与业务层之间有一层代理层,代理层可以帮助用户识别计算节点的...
代码星球 代码星球·2021-02-23

阿里云高级技术专家张毅萍:我眼中的边缘计算

导读:边缘计算是目前公认的大方向,越来越多的边缘计算应用将随着5G建设的步伐而兴起。阿里云边缘计算团队的目标是在行业爆发来临之前,完成基础计算资源平台的构建,为产业提供基于体验的计算调度能力,进而助推整个产业快速应用发展。那么在目标背后为之奋斗的工程师是怎样的?他们们是如何一步步助推阿里云边缘计算实现从零到一的启动?这样的团队又需要怎样的人才呢?阿里云高级技术专家张毅萍在本文中给出答案。阿里云高级技术专家张毅萍,在学生时代就属于比较喜欢“折腾”的人,本硕都是计算机专业,也就让他更早踏入IT这个行当。在学校期间,相比日常的课程,他将更多的时间花在课外折腾上,比同龄人更早有了一些技术上的积累。在大三时参加科技创新方面的竞赛获奖并保研,之后因为时间上比较宽裕,大四就踏上了创业这条更“折腾”的路。张毅萍,花名屹平,阿里云高级技术专家在创业期间,他更是把“折腾”特质发挥到极致,利用自身在分布式网络与音视频传输方面的技术经验,做过VoIP、P2P视频,赶上过移动互联网手机APP的第一波浪潮,也经历过从浪尖拍死到沙滩的全过程。一晃神,竟已经在创业这条赛道跑了13年。在一年多以前,他选择加入阿里云,聚...

阿里巴巴高可用技术专家襄玲:压测环境的设计和搭建

性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环,但是有关性能压测的体系化分享并不多。从本期开始,我们将推出《PerformanceTestTogether》(简称PTT)的系列专题分享,从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战经验。第一期:《压测环境的设计和搭建》,专题出品人|阿里巴巴PTS团队一般来说,保证执行性能压测的环境和生产环境高度一致是执行一次有效性能压测的首要原则。有时候,即算是压测环境和生产环境有很细微的差别,都有可能导致整个压测活动评测出来的结果不准确。1.系统逻辑架构系统逻辑架构,即组成系统的组建,应用之间的结构,交互关系的抽象。最简单最基本的就是三层架构。三层逻辑结构图客户层:用户请求端。web层:处理客户端所有的业务请求逻辑和服务端数据。数据库层:维护业务系统的数据。更复杂的逻辑结构以下是说明:逻辑架构中的任意一层,有可能是在独立的物理集群机器上,也有可能跨多个物理机器或者跟其他逻辑层共享同一个物理集群逻辑架构间的箭头是数据流,不是物理网...

MySQL 8.0 技术详解

MySQL5.7到8.0,Oracle官方跳跃了MajorVersion版本号,随之而来的就是在MySQL8.0上做了许多重大更新,在往企业级数据库的路上大步前行,全新DataDictionary设计,支持AtomicDDL,全新的版本升级策略,安全和账号管理加强,InnoDB功能增强等,目前小版本已经release到8.0.16,新的功能仍然在持续推出。RDSMySQL8.0产品是阿里云推出的MySQL系列云产品之一,使用完全兼容MySQL8.0的阿里云AliSQL8.0分支,除了官方在MySQL8.0推出的全新功能外,AliSQL沉淀了许多在Alibaba集团电商业务和云上几十万客户在使用MySQL过程中遇到的问题和需求,以此来加固AliSQL,提升AliSQL的性能和稳定性。下面分别对MySQL8.0和AliSQL8.0相关的版本和功能做简短的介绍:1.数据字典MySQL8.0摒弃了ServerLayer定义的FRM文件和其它非事务表,使用了一组InnoDB表来保存数据字典,支持事务特性。2.AtomicDDL在DataDictionary支持事务特性的基础上,8.0增加了一个D...
代码星球 代码星球·2021-02-23

阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年

/导读:提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最“老”的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客户最多的云CDN的每一步技术蜕变。在他看来是业务在推动着技术的发展,技术带动了人的成长,过程中不乏迷茫和低谷,但最终确实是一次次的业务洪峰把CDN技术推向了顶端。文景,阿里云CDN技术掌舵人读书时期的文景是个非常“爱折腾“的学生,经常去女生宿舍帮忙调通网络,也接了很多系统开发的私活项目。在研究生阶段接触到了嵌入式开发、无线传感网络、Linux,底层网络,向服务端开发转型。当时比较火的是金融和通信专业,但是文景对开发就是如痴如醉的喜爱,虽然他的学习成绩不算拔尖,但是因为项目的实操历练经验丰富,他在毕业时候顺利的进入了一家互联网大厂。也就是在这份工作中,他接触到了很多服务端开源软件,如Nginx、Squid、Varnish、Lighthttpd等,也为后续进入阿里奠定了基础。始终认为开源对拓宽程序员的视野和提升代码水平非常重要,所以他开发了很多Nginx开源模块,因为不断的打磨,有一些项目在Github上...

从 Apache ORC 到 Apache Calcite | 2019大数据技术公开课第一季《技术人生专访》

/摘要: 什么是ApacheORC开源项目?主流的开源列存格式ORC和Parquet有何区别?MaxCompute为什么选择ORC?如何一步步成为committer和加入PMC的?在阿里和Uber总部的工作体验有何异同?中美两种互联网公司的文化有什么差别?尽在本次直播。2019年5月,大数据计算技术公开课又开播啦!!第一季《技术人生专访》,将带领开发者们从ApacheORC到ApacheCalcite探讨大数据技术,从中美日看不同公司的工作经历和体验。【直播详情】吴刚专访《大数据和MaxCompute技术和故事》5月14日19:00-19:50 分享资料下载>>>雷春蔚专访《MaxCompute与Calcite的技术和故事》5月21日19:00-19:50 分享资料下载>>>苑海胜专访《MaxCompute与大数据查询引擎的技术和故事》5月28日20:00-20:50【精彩剧透】什么是ApacheORC开源项目?主流的开源列存格式ORC和Parquet有何区别?MaxCompute为什么选择ORC?什么是ApacheCa...

首次揭秘:阿里巴巴中间件在 Serverless 技术领域的探索

Serverless话题涉及范围极广,几乎包含了代码管理、测试、发布、运维和扩容等与应用生命周期关联的所有环节。AWSLambda是Serverless领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个人观点)首度揭秘:要求用户以Function为单位进行开发,全新的开发框架,云厂商强绑定,社区主流技术栈迁移成本高;Function启动速度要足够快,毫秒级或者秒级,这个限制对适用场景有很强的约束;Function之间的调用通过APIGateway,响应时间更长。本文将介绍阿里云中间件团队在探索Serverless过程中的思考以及正在做的事,目的是尽可能让开发者少改代码,甚至不改代码,就能具备AWSLambda的技术优势。CloudServiceEngine云服务引擎(以下简称CSE),是阿里云中间件团队开发的面向通用Serverless计算的中间件产品,目的是具备AWSLambda的各种优势,同时可以解决用户在使用AWSLambda时遇到的难题。AWS对Serverless定义是:(摘自AWS官网)AWS无服务器平台提供的功能:(摘自AWS官网)AWS的整套...

IP应用加速技术详解:如何提升动静混合站点的访问速率?

全站加速(DCDN)-IPA是阿里云自主研发四层加速产品,它基于TCP/UDP的私有协议提供加速服务,包括解决跨运营商网络不稳定、单线源站、突发流量、网络拥塞等诸多因素导致的延迟高、服务不稳定的问题,提升传输性能和用户体验。IP应用加速架构如下图所示,首先,全球用户就近接入边缘节点,通过阿里云的智能调度系统接入二级节点,中间采用传输协议优化和路由优化,选取最快、最优的路径。最后,二级节点到源站则选择相同运营商进行回源。在架构中也会使用CDN一些比较成熟的组件,包括调度系统、管控平台、数据监控、IP地址库及日志采集等服务。同时,在实际加速过程中,IP应用加速通过“就近接入、传输优化、智能路由”三大技术能力提供更极致的加速体验。其中就近接入与CDN加速原理一致,传统静态CDN的就近接入与缓存是实现加速的主要手段,将用户的访问就近解析到离用户最近的CDN节点,利用访问CDN节点上的缓存内容来实现加速的效果。但是对于动态加速来说,就近接入可以理解为一个就近上车的动作。传输优化在CDN场景中是一个基础的手段,包括单边加速和双边加速,传输优化可以为用户提供更稳定、高效的传输。而智能路由则是动态加速...

Facebook F8|闲鱼高级技术专家参会分享

笔者代表闲鱼参加了Facebook在4月30日举行的为期二天的F8大会,地点加州。将会议概括和一些收获分享给大家。对国内开发者而言,Facebook的产品设计、社区、VR/AR等有一些借鉴意义;对海外开发者而言,Facebook是连接用户,规模增长必不可少的产品。除有限的技术热点外,F8带来的更多的是Facebook的规划和为企业提供的商业赋能,而商业部分也是笔者这次的关注重点。如图,全球38亿互联网用户(含PC和移动)中,有71%(27亿)用户使用了Facebook家族的产品。由于在中国无法访问,如果去除中国互联网群体影响(中国互联网用户占全球20%),Facebook在海外市场的用户覆盖达到了90%之多,是海外关系领域的绝对主导者。海外APP做用户增长,多数离不开Facebook,也难怪F8会有较多市场、产品等非技术人员参加。Facebook家族包括Facebook、Messanger、Whatsapp、Instagram几个主要应用,这几个应用的定位既有重叠,又有区别。Instagram主打图片分享,Facebook主打社区和社交,Messanger可以嵌入到其他几个App中打通...

胡喜:从 BASIC 到 basic ,蚂蚁金服技术要解决两个基本的计算问题

/摘要: 揭开BASICCollege神秘面纱,蚂蚁金服首次揭秘人才培养机制。导读:5月6日,蚂蚁金服副CTO胡喜在2019年QCon上做了《蚂蚁金服十五年技术架构演进之路》的演讲。借此机会,也和大家深入讨论了一下蚂蚁金服对金融科技未来的判断,并首次对外曝光了蚂蚁金服技术人才培训体系以及BASICCollege项目。主要观点蚂蚁金服过去十五年,通过技术重塑了支付和微贷业务。Blockchain(区块链)、ArtificialIntelligence(人工智能)、Security(安全)、IoT(物联网)和Cloudcomputing(云计算),这五大BASIC技术仍会是金融科技的基石。BASIC里最基础的能力是计算能力,只有不断提升计算能力,才能适应未来应用场景的千变万化。金融交易技术的核心是金融分布式中间件,关键是分布式数据库的能力。对数据不丢失,业务不停机是金融级高可用的极致追求,同时,更要具备主动发现风险和自我恢复的能力。金融级分布式系统,最终将走向云原生化。现有的中间件能力将通过servicemesh形式下沉至基础设施。安全可信的执行环境是金融级系统的底线,安全容器将...

阿里云BaaS:降低区块链应用门槛,用技术构建商业互信

5月8日,阿里云召开区块链服务(BaaS)商业化发布会,会上对BaaS产品、业务应用场景及生态策略进行了全面解读。对于广大IT服务商和开发者而言,构建区块链应用存在三大痛点问题:成本高,研发投入大、区块链技术平台维护成本高;效益低,企业客户触达困难、解决方案难中标;标准差,没有标准化支撑产品,难以大范围应用到其他客户。对于众多企业而言,对于全面拥抱区块链存在三大困惑:场景不清,无法清晰明确哪些业务场景适合与区块链结合;方案不定,找不到合适的IT服务商定制区块链解决方案;落地困难,缺乏安全稳定的生产级平台。阿里云BaaS是开箱即用的企业级区块链技术平台,支持蚂蚁区块链、HyperledgerFabric、Quorum三种主流区块链技术,帮助企业客户构建安全、稳定的区块链环境,减少部署、运维、管理、开发等方面的挑战,实现业务应用的快速上链。2019年,Forrester最新的区块链行业报告显示,阿里云区块链服务BaaS产品布局完善,并且在全球地域覆盖度上具备领先优势。在Gartner发布全球区块链云服务报告中,阿里云获得六个评判维度的最高分,排名第二。去年8月,阿里云宣布联合支付宝投入区块...
首页上一页...34567...下一页尾页