本文转自阿朱说ios
你们发现没,自从咱们上升到有规模的互联网架构后,我们中国的技能能力就跟不上了,只能采起国际业界顶级大公司开源出来的并且已经经受住大规模实际应用考验的组件来搭架构,于是我们近几年大规模网站的架构愈来愈类似了。这是今天我们这篇文章讨论的前提基础。数据库
云计算,如今你们一窝蜂的扎在虚拟机、OpenStack虚拟机集群管理、Docker虚拟机、Kubernete容器集群管理。缓存
但其实你们须要的倒是真正的分布式存储与分布式计算。把难题交给云计算厂商,你们放心开发本身的应用,云计算来提供有研发难度的计算引擎、提供应用在底层就能够透明的扩展。微信
因此,云计算的决胜偏偏在PaaaS层。咱们来看看做为一家“癞蛤蟆想吃天鹅肉的”应用开发商到底须要什么PaaS。若是有了云计算厂商提供的这些PaaS,即便是一家癞蛤蟆技术的小应用开发商,也能和大应用厂商一争高下,你们在技术门槛层面抹平了。网络
云厂商作好这些PaaS件的依赖安装部署、隔离、补丁升级、监控预警、迁移、扩展服务,提供好API,应用开发商无须理解这些复杂的中间件,只须要API调用就能行使这些IT能力,那真真是美事一件。架构
嗯,我就是喜爱列个清单。我估计这个清单很快就被云计算厂商应用.经历了基础云计算设施建设、自动化云运维建设,再上一层竞争的PaaS大战即将拉开大幕。这将是201七、2018云计算领域的热点研发与竞争面。不信?我们走着瞧。嘿嘿,随着人人都是产品经理后,人人都是架构师。癞蛤蟆小屁应用开发商也能用高科技,不是梦。让天下没有难开发的软件,不是梦。框架
还在苦苦竞争基础云的创业公司,赶快往这里跑吧。由于这些复杂的中间件,才不会让客户动太多的私有部署与运维的念头。私有云、混合云是个泥潭,这是传统IT商擅长爬摸滚打的地方,云创业公司,省省吧,你不适合在泥潭打滚。如下是走向公有云的惟一正确之道。运维
1、分布式应用中间件分布式
一、网络接入分流:HAProxyoop
二、数据缓存:Redis
三、业务处理:Dubbo、Kafka、Zookeeper
四、数据存储:TiDB、MySQLCAT、HDFS、InfluxDB
五、运维:Flume、Puppet、Zabbix、Nagios
2、大数据中间件
一、基础设施:Hadoop、Hbase、MongoDB
二、数据处理:Spark、Storm、Hive、PrestoDB
3、搜索中间件
一、引擎:lucene
二、分词包:mmseg4j...
三、爬虫:Nutch
四、搜索:Solr、ElasticSearch
4、人工智能识别中间件
一、天然语言处理
二、机器翻译
三、印刷文字识别
四、图片识别
五、图像识别
六、语音识别、语音转文字、文字转语音
七、人脸识别
5、多媒体处理中间件
一、图片:图片格式转化、图片多尺寸处理、图片CDN
二、直播:视频直播
三、视频:最小流量消耗并且高质量视频播放
四、音频:最小流量消耗并且高质量音频播放
五、通讯:多方互联网语音通讯
6、特效分布式计算与存储
一、高精度工程图纸存储与快速展现
二、渲染
三、3D建模
四、模拟测试
7、应用框架
一、IM框架
二、智能客服机器人、智能助手
三、调研问卷表单
四、广告平台接入
五、统一登陆组件:QQ、微信、新浪微博、百度...
六、统一分享组件:QQ空间、微信朋友圈、新浪微博...
七、统一支付组件:微信支付、支付宝...
八、验证组件:短信、邮件、图形验证码
九、消息推送:短信、邮件、App消息
8、数据接口
一、地图数据库
二、IP数据库
三、电商订单、物流查询接口
四、企业工商信息接口、上市公司业绩报告
五、交通数据接口:航班、违章
六、股票数据接口