开源项目的三年,我的项目经历了哪些变化?

0.前言

自己一个项目写了三年,到底写了什么东西了,这个项目经历了哪些变化呢?其中的心路历程如何?
在这里插入图片描述
兄弟们,要是感觉我的项目有价值,去b站给俺点点关注呐。我更新的更快。点击下面的了解就可以跳转去b站。或者同名搜索

目前已经写的文章有。并且有对应视频版本。
git项目地址 【IM即时通信系统(企聊聊)】点击可跳转
sprinboot单体项目升级成springcloud项目 【第一期】
前端项目技术选型以及页面展示【第二期】
分布式权限 shiro + jwt + redis【第三期】
给为服务添加运维模块 统一管理【第四期】
微服务数据库模块【第五期】
netty与mq在项目中的使用(第六期)】
分布式websocket即时通信(IM)系统构建指南【第七期】
分布式websocket即时通信(IM)系统保证消息可靠性【第八期】
分布式websocket IM聊天系统相关问题问答【第九期】
什么?websocket也有权限!这个应该怎么做?【第十期】

1.发生的变化

1. 最直观的变化 UI的变化。

先来演示一下项目,更新了四期websocket项目了,都没有怎么见过现在的样子。
在这里插入图片描述
最开始紫色调为主,然后现在是商务风
在这里插入图片描述
在这里插入图片描述

2.定位改变

最开始是一个考研类的app和小程序,当时以各个大创项目,参加学校的大创比赛 ,然后根据项目计划书开发的一个app。然后后面也毕业了。大创也结束了,不再是学生身份的我也在继续更新着这个项目,然后慢慢的想将一个东西产品话的思想开始产生,然后看着我们公司的聊天软件然后将其定位成一个类似于钉钉一样的提升企业效能的软件。一方面可以锻炼自己的技术,另一方面可以将其产品化,可以为后面做一个独立开发者铺垫

3.更新方式

之前是通过再gitee上面更新,后面gitee 有问题了,然后更改到了git上面更新。想当时vue3 好像还没出还是没有大范围应用的来着.
目前github上面17个star,然后有76次commit 。
在这里插入图片描述
在这里插入图片描述
原本在gitee上面更新,有40次提交。然后迁移到github上面后有76次提交。
在这里插入图片描述
2021-2-16日开始的更新。到现在三年了。期间一个人更新

4.模块变化,技术升级

使用的技术升级了,以前使用的vue2版本开发的客户端,现在使用成vue3 了。虽然前端目前这块也是比较垃圾的一个状态。

2.介绍一下目前的项目模块以及目前的文档和使用到的技术

文档这块在慢慢的补文档。然后就是
目前文档这块涉及到的文件夹

  • b站 对应视频文档,对应b站上面的视频文档,要写一下稿子的
  • docker 启动文档 后面会补充 一些中间件目前在docker上面,有一些启动命令,虽然redis到后面最终不能部署到docker上面,但是这样子方便学习嘛
  • RestClient 模块,测试。之前用posman,但是postman上面的文件夹没来,所以气愤之下自己决定不用了
  • TODO 待做方向
  • 图片 一些架构图设计。
  • 技术细节文档 一些小的技术点,记录下来万一自己忘记了

在这里插入图片描述
文档这块目前是这样子的,有空就会持续更新

在这里插入图片描述

模块功能:
  1. (netty)基于netty,websocket 以及rocketmq的聊天功能
  2. (first) 关于研战到底模块很多api在这个里面,使用了shardingsphere读写分离
  3. (renren)后台管理模块 将运维,数据库管理等在前端页面展示
  4. (common_shiro)权限管理系统改造成一个微服务(jwt+redis实现分布式权限)
  5. (file)文件模块导入、导出 oss ,上传图片、Excel操作等
  6. (fileTest) 测试nacos负载均衡
  7. (devops) 运维模块。
  8. (loginUser) 用户中心模块。统一完成用户授权,分布式id
  9. (database) 展示不同数据源的表结构,生成项目所需要的代码,执行sql文件

目前开发了这些功能,这里面的技术点都可以拉出来给精神股东分享一下。

3.计划做的方向

1.计划做成企业间聊天的应用软件,后续同步多端。
2.然后将一些小的应用集成到里面去。比如后面想做的flowable 可以放到里面, 做一个财务的报销流程了,这块后面再慢慢探索。
3.持续更新分布式涉及到的技术.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/458846.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

水面漂浮物监测识别摄像机

水面漂浮物监测识别摄像机是一种用于监测水域表面上漂浮物的设备,可以帮助环保部门或海洋研究机构快速发现和识别水中的浮游物,有助于保护水质和生态环境。这种摄像机通常具有以下功能和特点: 高分辨率摄像头:配备高清晰度摄像头&…

ongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成

Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就…

算法练习-删除二叉搜索树中的节点(思路+流程图+代码)

难度参考 难度:中等 分类:二叉树 难度与分类由我所参与的培训课程提供,但需要注意的是,难度与分类仅供参考。且所在课程未提供测试平台,故实现代码主要为自行测试的那种,以下内容均为个人笔记,旨…

第三百一十三回

文章目录 1. 概念介绍2. 实现方法2.1 obscureText属性2.2 decoration属性 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何实现倒计时功能"相关的内容,本章回中将介绍如何实现密码输入框.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍…

【JS逆向七】逆向某翻译网站的sign参数,并模拟生成 仅供学习

逆向日期:2024.02.07 使用工具:Node.js 文章全程已做去敏处理!!! 【需要做的可联系我】 可使用AES进行解密处理(直接解密即可):AES加解密工具 1、打开某某网站(请使用文章开头的AES…

洛谷C++简单题小练习day9—[AHOI2017]寻找探监点

day9--[AHOI2017]寻找探监点--2.7 习题概述 题目描述 一个nn 的网格图(标号由 1,1 开始)上有 m 个探测器,每个探测器有个探测半径 r ,问这 nn 个点中有多少个点能被探测到。 输入格式 第一行 3 个整数 n,m,r。 接下来 m 行&…

TCP 粘包/拆包

文章目录 概述粘包拆包发生场景解决TCP粘包和拆包问题的常见方法Netty对粘包和拆包问题的处理小结 概述 TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中,比如RPC框架、Netty等 TCP 粘包/拆包 就是你基于 TCP 发送数据的时候,出现了多个字符串“粘”…

如何修改远程端服务器密钥

前言 一段时间没改密码后,远程就会自动提示CtrlAltEnd键修改密码。但我电脑是笔记本,没有end键。打开屏幕键盘按这三个键也没用。 解决方法 打开远程 1、远程端WINC 输入osk 可以发现打开了屏幕键盘 2、电脑键盘同时按住CtrlAlt(若自身电…

PMP备考的三个阶段及学习方法分享

PMP证书是项目管理必备的关键技能证书,是具备进行项目管理的重要技能体现。无论升职加薪,还是从事项目管理工作,都非常重要。 个人主要从事产品开发工作,开始逐渐承担一些项目经理角色,但目前项目管理知识薄弱&#x…

Spring Data Envers 数据审计实战2 - 自定义监听程序扩展审计字段及字段值

上篇讲述了如何在Spring项目中集成Spring Data Envers做数据审计和历史版本查看功能。 之前演示的是业务表中已有的字段进行审计,那么如果我们想扩展审计字段呢? 比如目前对员工表加入了Audited审计,员工表有个字段为dept_id,为…

14 归并排序和其他排序

1.归并排序 2.计数排序 1. 归并排序 基本思想 建立在归并操作上的一种排序算法,采用分治法的一个典型应用。将已有序的子序列合并,得到完全有序的序列,将两个有序表合成一个称为二路归并。 原数组无序,以中间分割为两个数组,…

用Jmeter进行接口测试

web接口测试工具: 手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源)、soupUI(开源&商业版)。 下面将对前一篇Postman做接口测试中的接口用Jmeter来实现。 一、Jmeter 的使用步骤 打开Jme…