Comments (3)
谢谢反馈,感谢关注和支持!
arpc核心框架部分(arpc, arpc/log, arpc/util, arpc/codec)都是只依赖标准库的,所以我连 go.mod 都是放空的。
arpc/examples和arpc/extension是作为示例和扩展,这其中因为要用到三方的库,比如用gorilla/websocket,或者xtaci/kcp,还有etcd、quic之类的,他们的库会依赖你的安全扫描中提到的那些库。arpc/extension作为扩展,用户需要的话自己拷贝一份直接去改也就可以了。
依赖相关的是需要那些三方自行升级,arpc的核心部分相对比较干净,我刚又扫了一遍,应该是只依赖标准库的,同学你可以删掉examples和extension再扫下试试
from arpc.
我就是不太希望引入太多第三方那些可能存在风险的库,以免像nodejs那样各种坑人,所以这个库,和我另一个库nbio的核心部分,基本都是只依赖标准库 😂
from arpc.
看着node社区那些糟心事太闹心了,所以尽量keep clean 😂
from arpc.
Related Issues (20)
- issue with client HOT 14
- 例子里的micro下面的client.go的serviceManager.ClientBy获取不到服务 HOT 6
- Is there an elegant way to handle multiple client sessions? HOT 5
- 为什么需要设计这个maxload? HOT 3
- 处理Notify消息错误 HOT 4
- data race问题 HOT 5
- 您好请问用php语言写rpc的client端有例子吗? HOT 2
- Could you update readme slack link? HOT 10
- timeout不工作的问题 HOT 7
- 请问server和client端是如何管理tcp连接的?需要业务层自己做连接池对连接进行复用吗? HOT 3
- 怎么添加和获取message.values HOT 11
- 可以类似http那种增加header信息吗? HOT 5
- client 调用 server 附带的 values 会被原样再发送回来,是否可控不发送 HOT 7
- client经常性出现client reconnecting的错误 HOT 12
- 模块管理的问题 HOT 27
- arpc.js in /extension is out of sync with /examples HOT 3
- panic when stopping service when duplicate routes are registered HOT 3
- Gin -> ARPC integration HOT 7
- can routes be added dynamically? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arpc.