一些个人仓库

文章分享了作者的Go语言学习仓库,包含设计模式示例(go-design-pattern)和微服务实战(microservice-split-demo),以及身份管理应用(iam)。通过实际项目展示了如何使用Go处理设计模式和微服务架构的实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博客中分享了我在学习过程中建立的一些仓库,有些项目类似于学习笔记,在不暴露原课程过多细节的情况下(保护别人的版权)试图以更好的方式表达,这些项目可以作为原课程的补充。

go-design-pattern(更新中)

仓库链接:go-design-pattern

使用Go语言学习设计模式,需要注意Go使用组合而不是继承:

package main

import "fmt"

type Say struct{}
func (s Say) Hello() {
    fmt.Println("hello")
}
type Man struct {
    Say
}

func main() {
    man := Man{}
    // 实际上是 man.Say.Hello()
    man.Hello()
}

microservice-split-demo(已完结)

Spring Cloud 微服务项目实战学习笔记

仓库链接: microservice-split-demo

从单体应用到微服的构建过程,涉及微服务架构技术栈的众多方面:服务治理、负载均衡、服务间调用、流量治理、配置中心、分布式事务、可观测性、事件驱动,意在循序渐进地表达微服务架构的复杂性。通过这样的一个案例演示:
在这里插入图片描述最终的部署架构是:
在这里插入图片描述快速了解项目参考:

iam(更新中)

Go语言项目开发实战学习笔记

项目地址:iam

使用Go编写一个身份识别与访问管理微服务架构应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值