微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于嵌入式的开发云和后端技术的讨论研究

基于嵌入式的开发云和后端技术的讨论研究

时间:08-29 来源:未知 点击:

是在自己的公司架设服务器,但全国各地用户访问的IP包都要在网络上跋山涉水来到广州,北方的用户的体验肯定很差。假设淘宝的服务器都在杭州,那11.11的抢购,我们在广州怎么抢得过杭州的。因为租赁云平台来假设分布式的服务平台是大型系统的不二选择,有人可能会想,这些公司可以在全国各地租机房买服务器放着啊,成本呢?而且用户的访问也有峰值和周期性,360的抢票虽然牛掰,但如果不是过年,也没多少人用吧。平时买那么多服务器就为了过年抢一抢多浪费,肯定比不上过年有针对性地租用云资源来得便宜。

  简单地说,对于一般用户来说,云平台就是提供在看不见的地方提供虚拟服务器主机(CPU、内存、硬盘)和数据库、WEB服务(apache)等资源。对于云平台的提供商,那才是虚拟集群技术人才的聚居地,咱们不去讨论了。

  目前,国内有阿里云、新浪云和百度云等知名云平台。新浪云对于体验用户是免费的(php免费,java是收费的)。对于初学者,可以考虑申请新浪云来进行技术开发。

  各种云的申请和创建云应用的过程都比较简单。以新浪云为例简单说明一下,详细的例程可以百度得到。

  1.注册新浪微博账号,两者是绑定的。

  2.以新浪账号登陆新浪云计算中心。

  3.在新浪SAE上创建新应用,如图:

  这个时候可以通过二级域名来访问了,即意味着你拥有了云平台的主机资源和apache服务和php脚本解释引擎。

  4.编辑或者上传代码(php语言开发)

  五、微信公众平台开发接入

  微信公众平台的后台管理有两种模式,一种是常规的模式,即由微信提供的后台菜单功能来进行管理,如用户管理、群发、交互回复等等;另一种是开发者模式,即由公众号的运营商自行开发后端,来对关注该公众号的用户提供服务,如自动回复、地理信息服务、移动支付等等。微信硬件服务也属于开发者模式,由微信硬件的厂商提供后端进行支持,详细的架构可以参考《物联网架构场景技术分析》一文。开发者模式给微信公众号注入了强大的生命力,有第三方创造力的加入,使得微信公众服务大放异彩,也可以预见基于微信的物联网会推到物联网大幅前进。

  第三方后端服务假设在云前述的云平台基础上,只要按照微信提供的接口即可以接入微信公众平台。

  1.先使用token来验证第三方主机方的存在。

  2.第三方服务按照微信的接口来提供服务。目录微信公众号提供消息服务、对话服务、移动支付、硬件服务、地理信息、图像音频等方面的接口。详细请参考微信资料。

  本文从大的宏观网络架构一步一步深入到所谓微观的微信后台接入,希望对你有所启发。

  1、讲述C/S和B/S网络架构

  2、从部署视图理解(S)服务器架构,包含web、业务引擎、数据库

  3、从开发视图理解业务引擎的软件架构

  4、云平台提供服务器资源(web服务、数据库服务、主机资源),申请免费云

  5、云平台实现微信公众平台开发接入

  作为嵌入式开发工程师,不用对未知领域有所畏惧,只要付出足够的努力,一切都能在掌握之中!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top