项目演示
原有项目考虑一些业务需保密,部分技术老旧,需精炼、完善打算进行重构,服务器也还在准备,除了时间问题就是金钱问题,时间就是金钱,都是成本啊~ 所以项目演示逐步更新,整理完部署服务器上就更新一个。。。
碎碎念环节 活久见系列,活得久见得多,代码十年参与项目都有几十个了,啥奇葩问题没见过,都是玄学,说多了都是泪~ 项目是真的多,时隔今日一些新技术新框架可以做到比原来的更好,挑选几个经典案例进行重构总结, 说真的坐拥这么多资源,真应该好好整理总结,最好能变为实际收入,都是成本啊~
有人说杜绝COPY行为、避免重复造轮子等等,我个人认为其实不然,凡事不能以偏概全,不能单从表面去看, 都说创新,你咋不自研操作系统呢,用人家的咋能叫创新,这样太非黑即白了, 我认为在你不会的时候就是要借鉴大神们的思想,注意是思想而不是生搬硬套,要加入自己的想法,形成自己的东西, 重复造轮子是指不要重复造自己的轮子,大神们的轮子我挺稀罕的,因为可以使我更快速的进步。。。
下面开始画饼,算给以前项目一个交代,让他们更完善,也算给自己过往的一个总结~
# 1. 用户管理信息系统
像什么学生管理信息系统、设备管理信息系统、XX管理信息系统等做了一堆,IT生涯有一半是它,简直各种MIS,透过现象看本质,都是老酒装新坛,换汤不换药。
做过一个,相似业务就可以复用,正所谓举一反三;但是坛要换新的,汤也要换新的,客户的需求、更新的技术推动着项目的不断完善,而我更像一个园丁做的就是让大树添枝加叶,必要时修剪枝叶。
这类项目其实没什么说的,比较传统,业务也相对稳定,技术早已完善,追求就就是如何快速搭建;市面上已经有很多开源架构确实不错,我打算结合原有项目与现今框架整理一套自己的快速搭建架构,项目还在完善中,先上个权限管理数据结构给自己挖个坑待填。。。
核心 SSM框架 + Spring Boot框架
# 2. 类京东电商平台
老实说电商我做的还是比较少的之前倒是有个项目做的B2C,BC端分离,后来又有个需求要做电商的,但由于成本等因素被干掉了,但这并不妨碍我去了解它,一些先进的技术最早也是应用在这个领域,例如猫宝、狗东等。
后续通过学习结合现有Spring Cloud微服务生态架构了套电商平台,但由于做的前端页面较LOW,自己的服务器顶不住这么多服务,打算在设计套容器化方案放Docker里,页面再完善完善,这又挖了个坑待填。。。
前端:
- HTML + CSS + JS
- JQuery
- Vue.js
后端:
- SpringMVC + Spring + MyBatis
- Spring Boot
- Spring Cloud
- Redis
- MySQL
- RabbitMQ
- Elasticsearch
- nginx
- FastDFS
微服务:
- 注册中心 Eureka
- API网关 Zuul
- 统一鉴权 JWT
- 统一日志 + 异常处理
- 配置中心 Config
- 商品服务
- 商品详情服务 thymeleaf模板生成静态页
- 订单服务
- 购物车服务 Redis
- 用户中心
- 商品搜索服务 Elasticsearch
- 支付服务 支付宝支付 + 微信支付
- 短信服务 阿里短信
- 文件服务 FastDFS
- 等等......
# 3. 类百度文库资源搜索平台
原来基于Lucene自研的搜索平台,当时一个项目想把word、ppt、pdf这些资源整合起来,并且可以全文搜索,提供在线预览及下载。然后傻不拉几就开始弄了,本来是个小功能,在今天看来其实就是个百度文库。。。
当时是通过轮询服务把上传的word、ppt、pdf等文件定时解析,写个分词算法把文件转化为关键字及内容以Lucene建立索引的形式来提供全文检索,同时把文件转换为swf文件提供在线预览,页面看起来有点LOW,技术也有些老旧了,现在有更好的方式,后续考虑前端VUE打造下,检索方式可用Elasticsearch或Solr进行改造,毕竟当时自己封装的Lucene在易用性及拓展性不是那么完善,嘿,这么看来就是个百度文库了,一起朝着BAT前进。。。此坑待填(等我把服务器弄好的~)
核心 Lucene / Elasticsearch / Solr
# 4. 类百度网盘文件管理平台
项目的初衷就是为了主要项目当个图床上传点用户图片啥的,为了省OSS的成本啥的,开始是上传预览,后来加管理提供维护,再往后。。。文档啥的也能上传啊~搭建个FastDFS文件服务器,现在看来就是个百度网盘。。。
所以啊项目的完善是靠着业务推动的,来一步步不断演进~ 结合搜索平台,简直就是百度系列,一起朝着BAT前进。。。此坑待填(等我把服务器弄好的~)
核心 FastDFS
# 5. 类微信通讯平台
项目原型其实是一个企业级带通讯录的短信平台,客户要求是对用户的联系方式进行管理及发送短信,其实也算个CRM了;在之前还弄过二维码生成,原本是给物流仓库扫码枪准备的,后续哪哪都能用到,什么一货一码,一机一码,一人一码的;总想着能不能融合在一起,直到后续一个物联网项目研究了挺长时间Netty及参照开源框架深入学习了网络编程并自研了一套服务端框架且已投入生产,二维码、通讯平台,Netty即时聊天?我觉得可以弄个类似微信的IM通讯平台了,其实做成APP更好,服务器架构已经差不多了待完善,一起朝着BAT前进。。。此坑待填(等我把服务器弄好的~)
核心 Netty