Skip to main content

· 2 min read
佳雨

SagooIoT V2 版本正式释放

按照计划,SagooIoT V2 版本已经正式释放。此次版本变化很大,重点是结构性的调整及核心组件的处理的变化。接口将向V1.x版本进行兼容。

版本变化参见:版本更新日志

  • 在V2版中,SagooIoT在全局统一使用分布式的任务队列处理方式,对数据进行统一实时的处理。采用具备跨线程、跨计算机分配工作的一种机制。支持分布式任务,支持定时任务,支持后台任务,支持解耦任务,支持实时处理任务。

  • 规范了插件的编写方式,独立出来,方便插件的编写及维护,并简化主工程的代码量。

  • 增加模块化的开发方式,进行模块功能与核心功能分离,方便功能的扩展及维护,并简化主工程的代码量。

  • 调整目录结构,公共处理统一到pkg目录中,方便其它功能开发调用及代码的维护管理。

  • 增加核心处理程序、web服务程序、任务队列处理程序分离单独运行的支持,提高程序的稳定性及可靠性。(收费版中提供)

社区用户可以通过以下方式获取SagooIoT V2版本:https://github.com/sagoo-cloud/sagooiot

原有的V1.x版本将不在继续维护,放到分支sagooiot-v1。 前后端工程都是如此。

· 3 min read
佳雨

SagooIoT V2版预告

V2版本将在春节后释放,此次版本变化很大,重点是结构性的调整及核心组件的处理的变化。接口将向V1.x版本进行兼容。 在V2版中,SagooIoT将在全局统一使用分布式的任务队列处理方式,对数据进行统一实时的处理。采用具备跨线程、跨计算机分配工作的一种机制。支持分布式任务,支持定时任务,支持后台任务,支持解耦任务,支持实时处理任务。

在V2.0.0版本中,我们将会对以下内容进行调整:

  1. 重构设备数据上报处理链路,增加中间缓存队列,提高数据上报处理效率。
  2. 重构缓存处理,统一使用方式。并对多处频繁调用的数据进行了缓存处理,提高数据处理效率。
  3. 重构消息队列及定时任务的处理,改为分布式的任务队列处理方式,提高消息队列的处理效率及可靠性,并提供可视化的消息队列监控界面。
  4. 重构部分代码的编写方式,规范入参及接口处理方式,提高代码可读性及可维护性。产品与设备,所涉及调用统一为key的方式。
  5. 插件的编写方式进行了调整,独立出来,方便插件的编写及维护,并简化主工程的代码量。
  6. 增加模块化的开发方式,进行模块功能与核心功能分离,方便功能的扩展及维护,并简化主工程的代码量。
  7. 调整目录结构,公共处理统一到pkg目录中,方便其它功能开发调用及代码的维护管理。
  8. 增加核心处理程序、web服务程序、任务队列处理程序分离单独运行的支持,提高程序的稳定性及可靠性。
  9. 强化性能分析及监控功能,方便对系统进行性能分析及监控。并提供可视化的性能分析及监控界面。

· One min read
佳雨

今天将SagooIoT的文档站重构,使用了Docusaurus3,这是一个React静态站点生成器,用于构建开源项目的文档站点。

对于SagooIoT的文档站,我希望它能够更加简洁,更加易于维护,更加易于阅读。Docusaurus3提供了很多功能。我将逐步使用这些功能来完善SagooIoT的文档站。