{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":856795072,"defaultBranch":"master","name":"h-rpc","ownerLogin":"weedsx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-09-13T08:10:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87897205?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726215039.0","currentOid":""},"activityList":{"items":[{"before":"4be656dd74492d7d622581e9b1bc7065aa1c9495","after":"542a74f6e89eac623d193a1a88e7444be655442f","ref":"refs/heads/master","pushedAt":"2024-09-21T08:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"699d3a43eea3a38d4b67e876abd651e83a37d701","after":"4be656dd74492d7d622581e9b1bc7065aa1c9495","ref":"refs/heads/master","pushedAt":"2024-09-21T07:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"更新在README\n\n扩展了关于注册中心的文档,包括存储结构设计、注册中心的行为和调用流程。","shortMessageHtmlLink":"更新在README"}},{"before":"f2b82bb507dbcb620c8d879d03720ab89c54d793","after":"699d3a43eea3a38d4b67e876abd651e83a37d701","ref":"refs/heads/master","pushedAt":"2024-09-20T16:20:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"优化服务发现功能并引入缓存机制\n\n在EtcdRegistry中实现服务发现的优化,通过引入本地缓存以减少对Etcd的频繁访问。首次查询时,服务信息将被检索并存储在本地缓存中,后续请求将优先从缓存中读取。此外,新增了对服务下线事件的监听逻辑,以保持缓存的实时性。\n\n引入RegistryServiceCache类来管理服务的本地缓存,包括写入、读取和删除缓存的操作。通过在EtcdRegistry中新增watch方法,实现了对服务下线事件的监听,一旦监听到服务下线事件,将及时从本地缓存中移除对应服务信息,从而保证服务列表的准确性。\n\n此外,扩展了Registry接口,增加了watch方法的定义,以支持监听功能。","shortMessageHtmlLink":"优化服务发现功能并引入缓存机制"}},{"before":"1390734e637f1bfb350f1edd11c8de8546f5b50b","after":"f2b82bb507dbcb620c8d879d03720ab89c54d793","ref":"refs/heads/master","pushedAt":"2024-09-19T10:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"忽略.idea","shortMessageHtmlLink":"忽略.idea"}},{"before":"00400ebb398ff49773d4247ecd15ca41f4ce8d7a","after":"1390734e637f1bfb350f1edd11c8de8546f5b50b","ref":"refs/heads/master","pushedAt":"2024-09-19T10:31:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"扩展README以详细解释h-rpc-base架构和特性\n\n更新了README.md文件,提供了关于h-rpc-base架构和关键特性的更多详细信息,包括全局配置加载机制、消费者调用动态代理、基于Vert.x的提供者服务端、自定义序列化器的SPI机制等。这为用户和开发者提供了更全面的项目理解。","shortMessageHtmlLink":"扩展README以详细解释h-rpc-base架构和特性"}},{"before":"ef70605c1f661859f1841bc23b8b8ca2a5748fd2","after":"00400ebb398ff49773d4247ecd15ca41f4ce8d7a","ref":"refs/heads/master","pushedAt":"2024-09-19T08:59:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"RPC框架添加序列化器扩展和配置支持\n\n内置JDk、JSON、KRYO、HESSIAN序列化器,开发者还可通过SPI机制使用自定义序列化器。","shortMessageHtmlLink":"RPC框架添加序列化器扩展和配置支持"}},{"before":"9f752e29371cea3cc7d7378e75e4fb60a1b3b0ad","after":"ef70605c1f661859f1841bc23b8b8ca2a5748fd2","ref":"refs/heads/master","pushedAt":"2024-09-13T14:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"RPC框架核心模块初始化及配置管理\n\n添加RpcApplication类,用于RPC框架初始化及全局配置管理。实现配置的懒加载策略,并提供获取配置的公共方法。此提交还包含对框架基础配置类RpcConfig的定义,包括服务名称、版本、主机和端口配置。\n\n此次提交同时引入了配置工具类ConfigUtils,用于加载和解析配置文件。实现多环境配置的支持,并优化配置项的注册和获取逻辑。此外,还定义了一些核心接口和类,如HttpServer、Serializer以及RpcReq和RpcRes模型类。本次更新为后续的RPC服务实现奠定了基础,提供了必要的配置管理和序列化/反序列化工具。","shortMessageHtmlLink":"RPC框架核心模块初始化及配置管理"}},{"before":"aa052af7ea443c320f8900603a9e0885c39132c7","after":"9f752e29371cea3cc7d7378e75e4fb60a1b3b0ad","ref":"refs/heads/master","pushedAt":"2024-09-13T09:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"文档更新:添加h-rpc-base架构图\n\n在项目的README.md中,我添加了项目的架构图,展示了h-rpc-base的关键组件和流程。这为理解项目结构提供了更直观的视角。","shortMessageHtmlLink":"文档更新:添加h-rpc-base架构图"}},{"before":"36902acb14df79a9866555b17d2e2787ff539aec","after":"aa052af7ea443c320f8900603a9e0885c39132c7","ref":"refs/heads/master","pushedAt":"2024-09-13T08:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":null,"after":"36902acb14df79a9866555b17d2e2787ff539aec","ref":"refs/heads/master","pushedAt":"2024-09-13T08:10:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weedsx","name":null,"path":"/weedsx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87897205?s=80&v=4"},"commit":{"message":"init\n\n初始化项目结构并添加基础代码创建了项目的基本Maven多模块结构,并为h-rpc系统添加了初始代码。包含了基础的RPC请求和响应模型、序列化接口和实现、服务代理类以及本地注册中心的实现。同时,添加了消费者和提供者的示例代码,以及必要的.gitignore和IDE配置文件。","shortMessageHtmlLink":"init"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwODowNjoxMi4wMDAwMDBazwAAAAS8mk91","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwODowNjoxMi4wMDAwMDBazwAAAAS8mk91","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwODoxMDozOS4wMDAwMDBazwAAAAS1Ou6A"}},"title":"Activity · weedsx/h-rpc"}