起因是在招聘信息上看见大量的架构师都是要java的,不是只有java才能做架构。
目前这是一个实验性的项目,目前没有release版本,更不建议商用
目标是做一个企业级的使用Typescript编写的微服务后端框架。
希望该框架能超越eggjs,对标springboot [tree new bee]
该项目分几个阶段进行
- 第一阶段:构建一个单体应用,该应用内包含了大量的使用示例,以及微服务架构所需解决的问题的基础示例代码
不承诺以下功能均会开发,仅作为可预见的功能记录
* [ ] 📝 **标准消息队列的示例** - AMQP
* [x] 🎨 **数据库ORM支持** - typeorm
* [ ] 🔒 **数据库事务与数据库锁,分布式锁,读写分离,分库分表,查询,索引案例**
* [x] 🎮 **灵活的路由支持** - 完成了装饰器路由
* [x] ✅ **Token** - JWT - jsonwebtoken
* [x] ⚡ **Redis** - 示例代码
* [ ] 🧮 **数学支持** - 高精度的数学计算
* [ ] 📊 **文件操作** - 读写文件,(删除文件,删除文件目录,移动和复制文件目录尚未开发)
* [x] 📰 **分布式唯一id** - 雪花算法
* [x] 🍻 **webSocket** - 简单的websocket服务
* [x] 💾 **常用加解密** - AES,sha-N, md5,Diffel-Helman,*Oakley*
* [x] 👍 **常用编码解码**- base64,(未做:urlcode)
* [ ] ✉️ **邮件收发**
* [ ] 📱 **短信收发**
* [ ] ☕ **支付宝,微信支付**
* [ ] 🍭 **三方登录**
* [x] 🌐 **网络请求 - aixios**
* [ ] 🍃 **日志管理**
* [ ] 🍃 **session**
* [ ] 🍃 **Basic access authentication**
* [ ] 🌪️ **多线程**
* [ ] 🍩 **负载均衡**
* [ ] 🌎 **RPC** - zeromq,grpc
* [ ] 🌉 **图形库** - canvas
* [ ] 🎻 **UDP**
* [ ] 🌳 **SSL**
* [ ] 🌳 **Debug,与在线调试**
* [ ] 📁 **文件上传,下载管理** - 权限与进度,与第三方文件存储服务
* [ ] 🙈 **源码混淆与加密**
* [ ] 🙈 **尝试研究一下服务端渲染** - 不提供,也不建议使用模板引擎方案.
* [ ] 🙈 **ElasticSearch** - 全文检索(以及Mysql的全文检索方案示例).
* [ ] 🙈 **设计模式** - 设计模式的Demo.
* [ ] 🙈 **文件流和视频流与webrtc**
* [ ] 🙈 **UDP,TCP,DNS编程**
- 第二阶段:将项目中部分功能封装成npm包进行发布
- 第三阶段:将项目拆分为微服务的方式进行管理,并提供服务管理界面。[预计授权付费]
-
作者
- 开发者: [email protected]
Have fun!