mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-25 05:40:56 +00:00
doc[zfoo]: 更新文档
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
Why is zfoo protocol ?
|
||||
-----------
|
||||
|
||||
- 协议原生支持 Java C++ C# Java Go Javascript TypeScript GDScript Lua
|
||||
- 协议原生支持 C++ C# Java Go Javascript TypeScript GDScript Lua
|
||||
- 通用的分布式服务器协议实现,有其它语言的实现,可以轻易实现其它平台的的RPC,微服务
|
||||
- 二进制序列化速度最快的自定义格式框架,并且为序列化字节最少的框架,更加安全,可前后兼容
|
||||
- 单线程的Benchmark测试中,序列化和反序列化速度比Protobuf快50%,比Kryo快100%
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ English | [简体中文](./README.md)
|
||||
Why is zfoo protocol ?
|
||||
-----------
|
||||
|
||||
- The protocol currently supports Java C++ C# Go Java Javascript TypeScript GDScript Lua
|
||||
- The protocol currently supports C++ C# Go Java Javascript TypeScript GDScript Lua
|
||||
- Universal distributed server protocol implementation, there are implementations in other languages, which can easily
|
||||
implement RPC, servers, and microservices on other platforms
|
||||
- The fastest custom format framework for Java binary serialization, with the fewest serialized bytes, more secure and
|
||||
|
||||
+10
@@ -53,6 +53,16 @@ SignalAttachment的signalId就是用于RPC的同步和异步的信号,通过
|
||||
|
||||
---
|
||||
|
||||
#### 为什么没有发布到maven仓库
|
||||
|
||||
- zfoo是轻量级的项目,容易修改,游戏场景很多都需要自己定制,所以不打算发布jar包
|
||||
- zfoo安装很简单,maven install到本地就可以使用了,或者直接基础源代码在项目里
|
||||
- 本地开发可以直接用idea的add maven project当作一个工具库使用
|
||||
- 没有用maven的<dependencyManagement>来管理这个root,是为了让下面的module不依赖于任何parent,复制出来就可以用
|
||||
- 打算java 21出来才会发布release版本
|
||||
|
||||
---
|
||||
|
||||
#### 前端h5的后台管理界面使用的技术栈
|
||||
|
||||
- 基础框架使用的,vue 2.6,https://cn.vuejs.org/
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
### protocol
|
||||
|
||||
- 使用原生类型的hashmap,IntIntMap,IntLongMap,LongIntHashMap,LongLongHashMap
|
||||
|
||||
### event
|
||||
|
||||
- 使用更加简单的ConcurrentMap优化threadMap,JDK自带的ConcurrentHashMap速度慢
|
||||
|
||||
### orm
|
||||
|
||||
- 使用更高性能的Cache2k替换Caffeine
|
||||
- 重新规划包,现在的分包太集中
|
||||
Reference in New Issue
Block a user