KouShenhai / KCloud-Platform-IoT

KCloud-Platform-IoT(阻塞式)(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。采用DDD(领域驱动设计)思想,基于Spring Boot 3.4.0、Spring Cloud 2024.0.0、Spring Cloud Alibaba 2023.0.1.2 最新版本开发的云服务多租户IoT平台,家人们,点个star!拜托啦~
https://koushenhai.github.io/KCloud-Platform-IoT
Apache License 2.0
468 stars 119 forks source link

计划安排(持续更新) #1248

Closed KouShenhai closed 5 months ago

KouShenhai commented 8 months ago

作者需要做的事情

1.研究cola整个代码及结构,重要的是明确作者传达的意思(cola没有真正的研究透,后面可能还需要改代码结构,我希望能真正的理解cola作者的意思) 2.资源管理相关代码优化(1.先执行工作流,2.新增或修改资源,3.新增一条资源审批) 3.代码生成器 4.升级docker脚本 5.升级亚马逊s3协议插件 6.exe 组合gateway业务(最小粒度的仓储) 7.自定义append 8.领域值对象优化 9.事务挂在exe 10.增加领域服务,用来管理相关领域服务,exe用来组合所有的业务 11.学习k8s,写出k8s脚本 12.gradle替换maven 13.nginx证书:https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-centos-7 14.canal同步数据 15.补充测试用例testcontainer https://www.cnblogs.com/pluto4596/p/12610333.html (TDD) => 测试驱动开发,增加laokou-test模块 [test-container + junit] 16.seata的源码研究 17.nacos的源码研究 18.rocketmq的源码研究 19.dubbo的源码研究 20.sentinel的源码研究 21.axon的代码结构研究 22.spring的源码研究 23.springcloud源码研究,着重于openfeign 24.springcloud alibaba源码研究 25.java基础 > 集合/AQS/CAS/JVM/ThreadLocal(TTL)源码研究 26.mybatis源码研究 27.netty源码研究 28.http原理 29.cdn原理 30.计算机网络 31.操作系统 32.计算机组成 33.数据结构和算法 34.架构与devops 35.架构师证书 36.更新修身悟道相关文章 37.用户画像 38.接入微信公众号 39.在线绘制审批流程图 40.尝试增加类似devops的运维平台功能 41.往IOT方向转(专注IOT),IOT相关服务搞成响应式,提高吞吐量 42.对接TDengine 43.mqtt方法里面增加序列化 44.es8 新api升级 https://github.com/KouShenhai/es-v8 45.lua脚本+nginx 46.zookeeper强一致性 47.minio的分片上传 48.dubbo熔断降级 49.增加api日志,查询与导出 50.seata saga文章编写 51.教程催更-DDD落地专栏,接近一百多篇 52.cola架子生成器 54.优化加解密方式,分词存储并加密(拆字段,分词+本身字段)xxx_fuzzy_match 55.构建私有云(结合k8s,搭建IAAS) 56.记录领域日志(时间,状态) 57.Es ILM生命周期 58.项目文档专注分享技术及原理,为人处世分享 59.xxl-job替换成power job 53.spring event(加上重试机制,还要保证幂等性) 60.引入go,删除没用的功能,打造IoT平台

KouShenhai commented 8 months ago

https://github.com/apache/incubator-seata/issues/6359

KouShenhai commented 8 months ago

https://github.com/chenhaoxiang/springboot-tdengine-demo

集成TDengine

https://docs.taosdata.com/develop/connect/#%E8%BF%9E%E6%8E%A5%E5%99%A8%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%96%B9%E5%BC%8F

https://docs.taosdata.com/get-started/package

KouShenhai commented 8 months ago

testcontainers使用

KouShenhai commented 8 months ago

使用 #myString == null || #myString.isEmpty() 来判断字符串是否为空。这会检查字符串是否为 null 或空字符串。 seata saga

KouShenhai commented 8 months ago

做成字符串传递

KouShenhai commented 7 months ago

domain event bus

KouShenhai commented 7 months ago

https://zhuanlan.zhihu.com/p/656764423?utm_id=0