Blog

Blog

PHODAL

物联网系统设计结束篇

我想是时候去结束这个所谓的物联网系统的设计,我期待的东西太多了,只是对于一个开发人员来说这些事情似乎应该自己去做。

物联网系统设计开始篇

第一次commit发生在2013.12.21,当时我是在为ThoughtWorks郑大晔校 的session做准备,而当时在面试之前我正在用Laravel做一个CMS。于是顺着思路做了一个RESTful服务,这其中的原理是相对比较简单的。

在完成晔校上的session之后,我开始写一系列的论文来描述这部分的原理。而之前的内容核心是基于Laravel的RESTful,在那之前我用过Django REST FrameworkDjango TastypieNodejs RESTify

开始的时候用的是Django REST Framework用于参加所谓的陕西省大学生课外学术科技作品竞赛,当时的Android程序变成了现在在github上的另外一个最小物联网系统的框架组成部分Home-Anywhere,只是相比更不为人所知。

实习的某一天当我发现我需要测试,于是就有了给Laravel添加测试

而另外一部分Dashboard,也在那时候完成了。最小物联网系统——Dashboard

当然这些只是做为辅助部分而存在的。

物联网系统毕业设计篇

慢慢的这些东西变成了我的毕业设计,或者一开始是我想要的,但是没有想像中的满意,少去了测试部分。

论文的地址:物联网毕业设计,同样是放在github上。

值得注意的是论文的题目是《基于REST服务的最小物联网系统设计》,所以实际上主要都是关于REST服务部分的内容。而REST服务算是这个最小物联网系统的核心,所谓的设计只是将一个又一个的模块组合而成。有意思的是这个系统更多的只是一种组合,用于讲述一些基本的原理,做为一个最小物联网系统的框架而存在。

因为实习的关系,加之写着写着便失去了耐心,于是对于论文的书写没有之前来得勤快。很多内容反而不如文档中来得详细,但是有意思的是更容易读懂,至少我那学写《遇见程序员男友》的女友是看懂了。

物联网系统设计结束篇

我开始思考在系统的一些不足,但是我明白的是

无论是添加功能还是删减功能,我都已经无能为力了,这是一个符合我预期的设计。

有太多可以添加的功能,但是添加的功能,都已经显得没有必要,或者说大家都可以添加想要的功能,那么这才是这个系统的真正意义。

而实际上这个系统的真实存在是:

向想入门的硬件工程师、 软件工程师、业余爱好者打开物联网的大门。


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签