IoTSharp部署教程-Sqlite分表篇

2022年1月22日 331点热度 0人点赞 0条评论

IoTSharp的部署环境极其灵活,我们推荐使用Docker方式进行部署, 这减少了很多配置, 首先最简单的部署当然属于 Sqlite 数据库, 且不适用任何外部依赖。 

在生产环境中, 我们需要配置 appsettings.Production.json 文件, 

  首先通过DataBase 来设定使用的是Sqlite数据库, 在连接字符串设置项中需要设置IoTSharp本身基本数据的使用连接字符串, 以及遥测数据的数据库, 虽然可以 使用一个数据库, 但是, 分开并且分表性能会更好一点, 而且配置并没有因此而复杂。 所以,第二个连接字符串需要配置TelemetryStorage,于此同时配置遥测数据存储方式 TelemetryStorage 配置项为 Sharding, 即分表。

由于我们不适用任何外部依赖, 所以消息总线和消息队列我们都是用InMemory,

{  "DataBase": "Sqlite",  "ConnectionStrings": {    "IoTSharp": "Data Source=IoTSharp.db",    "TelemetryStorage": "Data Source=TelemetryStorage.db"  },  "EventBusStore": "InMemory",  "EventBusMQ": "InMemory",  "TelemetryStorage": "Sharding"}

配置完成后, 点击启动,

图片

输入密码 , 点击注册。 密码需要 复杂一些的密码, 有符号, 有字母, 有大小写, 有数字等。 注册完成自动跳转到登录. 

75030IoTSharp部署教程-Sqlite分表篇

这个人很懒,什么都没留下

文章评论