Go微服务实战07-评论和历史记录系统设计
Go微服务实战05-工程化项目实践API设计和配置管理
1. 工程项目
1.1 项目结构
可以参考:https://github.com/golang-standards/project-layout/blob/master/README_zh.md
/cmd
本项目的主干,cmd应用目录负责程序的:启动、关闭、配置初始化等。每个应用程序的目录名应该与你想要的可执行文件的名称相匹配(例如,/cmd/myapp)。
不要在这个目录中放置太多代码。如果你认为代码可以导入并在其他项目中使用,那么它应该位于 /pkg 目录中。如果代码不是可重用的,或者你不希望其他人重用它,请将该代码放到 /internal 目录中。
Go微服务实战03-golang错误处理
Go微服务实战02-grpc服务发现和多集群多租户
1. gRPC
1.1 特性
- 多语言:语言中立,支持多种语言。
- 轻量级、高性能:序列化支持 PB(Protocol Buffer)和 JSON,PB 是一种语言无关的高性能序列化框架。
- 可插拔:扩展插件。
- IDL(约束):基于文件定义服务,通过 proto3 工具生成指定语言的数据结构、服务端接口以及客户端 Stub。
- 基于标准的 HTTP2 设计,支持双向流、消息头压缩、单 TCP 的多路复用、服务端推送等特性,这些特性使得 gRPC 在移动端设备上更加省电和节省网络流量。
- 流:Streaming API。
- 阻塞式和非阻塞式:支持异步和同步处理在客户端和服务端间交互的消息序列。
- 元数据交换:常见的横切关注点,如认证或跟踪,依赖数据交换。
- 标准化状态码:客户端通常以有限的方式响应 API 调用返回的错误。
Go微服务实战01-微服务概览和设计
国内无需拔卡观看tiktok
国内把tiktok限制的死死的,如果想看外面的世界,需要借助这个项目:https://github.com/Semporia/TikTok-Unlock。
需要自备的东西:1. Shadowrocket 2. 梯子节点 3. 美区appstore账号。
1. 操作流程
1.1 先降级tiktok版本
推荐 TikTok 21.1.0,如果不降级,高版本很可能不成功。
解锁网易云音乐灰色歌曲并试听
谈起音乐软件,只钟情网易云音乐。奈何版权太少,歌单里好多音乐涉及到版权的问题无法听,即使开了黑胶VIP也不行。
但是我们可以通过一些“奇淫技巧”来实现解锁灰色无版权歌曲,效果比开了黑胶VIP 还要强大。
声明:本工具只提供大家免费测试学习使用,请勿用作任何商业用途。