Go
文章平均质量分 65
Go
阿白,
云原生 devops istio Go 大四ing
展开
-
k8s的operator开发项目
go语言基于kubebuilder实现一个gateway的operator,gateway是我开发的一款网关,项目链接https://github.com/20gu00/gateway。operator使gateway网关更贴合云原生环境,自动检测调谐gateway的deploy和service等。我将crd和operator一块生成了个镜像,可以用容器方式运行operator。原创 2022-10-31 10:46:41 · 493 阅读 · 2 评论 -
go项目:1.开发一款网关 2.基于原生的http库实现web框架
使用gin框架,开发一款网关,分网关和网关的后台管理两大部分。原创 2022-10-27 23:00:33 · 516 阅读 · 0 评论 -
云原生运维开发项目
整个项目高度容器化,k8s是基石环境,采用go语言go-zero框架编写的微服务架构的应用程序(当然这里单体和微服务之间的转换很平滑,为了更明显突出servicemesh效果我优先考虑了微服务架构),主题上可封为两大部分,后台管理系统和服务应用,在支付和订单的逻辑处理间为了保证消息数据的正确使用,接入kafka做消息队列,部分延时功能用ansyq做延时队列,运行在istio中,做流量管理负载均衡、安全管控、链路追踪、故障注入、熔断、流量镜像等。2.接入dapr,更好的开发微服务。日志:ELK Loki。原创 2022-09-23 01:16:41 · 1026 阅读 · 0 评论 -
micro、M3O微服务系列(一)
微服务是一种软件架构模式,用于将大型单体应用程序分解为较小的可管理独立服务,这些服务通过语言无关协议(protocolbuffers、grpc、micro)进行通信,每个服务都专注于做好一件事。(但注意不是让你将应用无限制的拆分,并不是什么都拆的越小越好)微服务的概念并不新鲜,这是对面向服务架构的重新构想,但采用了一种更全面地与unix进程和管道保持一致的方法。微服务架构的理念这些服务是小型的——细粒度的作为一个单一的商业目的,类似于“做一件事,把它做好”的unix哲学事实上的资源。.........原创 2022-07-15 17:57:14 · 368 阅读 · 0 评论 -
go微服务系列(一):并发程序设计基础
我们都知道计算机的核心为 CPU,它是计算机的运算和控制核心,承载了所有的计算任务。最近半个世纪以来,由于半导体技术的高速发展,集成电路中晶体管的数量也在大幅度增长,这大大提升了 CPU 的性能。著名的摩尔定律——“集成电路芯片上所集成的电路的数目,每隔18个月就翻一番”,描述的就是该种情形。过于密集的晶体管虽然提高了 CPU 的处理性能,但也带来了单个芯片发热过高和成本过高的问题,与此同时,受限于材料技术的发展,芯片中晶体管数量密度的增加速度已经放缓。也就是说,程序已经无法简单地依赖硬件的提升而提升运行速原创 2022-06-17 00:38:05 · 255 阅读 · 0 评论