Skip to content

Commit

Permalink
feat:增加新版本发布说明
Browse files Browse the repository at this point in the history
  • Loading branch information
microrain authored and microrain committed Feb 27, 2024
1 parent 671ef43 commit 60700b2
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 1 deletion.
27 changes: 27 additions & 0 deletions blog/2024-02-28-long-blog-post.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
slug: sagooiot-release-V2.0.0
title: SagooIoT V2.0.0 正式释放
authors: [microrain]
tags: [sagooiot,版本发布]
---

SagooIoT V2 版本正式释放

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

版本变化参见:[版本更新日志](/docs/base/history)

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

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

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

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

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

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

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

30 changes: 29 additions & 1 deletion docs/base/history.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,35 @@
:::

# 更新日志
> 服务端-V1.6.2 `master`
> 服务端-V2.0.0 `master`
## v2.0.0(2024/2/21)

V2版本多处代码进行了重构,并将部分功能进行了拆分,提高了系统的稳定性和可维护性。

go版本升级到v1.22 ,GoFrame升级到v2.6.1

### 新增
- 新增设备数据上报中间缓存队列,提高数据上报处理效率。
- 统一缓存处理方式,并对多处频繁调用的数据进行缓存,提高数据处理效率。
- 重构消息队列及定时任务,改为分布式任务队列处理方式,提高处理效率及可靠性,并提供可视化监控界面。
- 支持核心处理程序、web服务程序、任务队列处理程序分离单独运行,提高程序稳定性及可靠性。
- 新增模块化开发方式,分离模块功能与核心功能,方便功能扩展及维护,并简化主工程代码量。

### 修复
- 修复设备数据上报、缓存、消息队列、定时任务等功能的BUG。
- 修复添加设备、查看系统日志、告警等功能的BUG
- 修复TD连接、产品启用、任务启用等问题
- 修复设备数据存入时序数据库、OTA升级等功能的BUG
- 修复登录、缓存、代码质量等问题

### 优化
- 优化性能、缓存、加载速度、图表展示
- 重构部分代码,规范入参及接口处理方式,提高代码可读性及可维护性。产品与设备,所涉及调用统一为key的方式。
- 调整插件编写方式,独立出来,方便插件编写及维护,并简化主工程代码量。
- 调整目录结构,公共处理统一到pkg目录中,方便调用及代码维护管理。
- 强化性能分析及监控功能,提供可视化性能分析及监控界面。
- 优化系统初始化定时任务方式,提高初始化效率。

## v1.6.2(2024/1/22)

Expand Down

0 comments on commit 60700b2

Please sign in to comment.