Golang面向包的设计和架构分层建议

如果你创建一个项目来学习go或你开发的是一个PoC或很小的项目,这种分层就没必要使用了,可能一个main.go文件就够了,即把数据、业务逻辑、规则、路由等等全部放在这个文件即可,也是所谓的反模式。

Docker-架构原理及简单使用(终于把Docker讲明白了)

一、简介1、了解Docker的前生LXCLXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。

使用 Golang 构建整洁架构

什么是整洁架构?

高可用Redis服务架构分析与搭建

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。

当我们遇到100亿次请求?该如何设计后端架构?

作者:xiaojiaqi来源:https://github.com/xiaojiaqi/10billionhongbaos00 前言前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》一文,看完以后,感慨良多,收益很多。

在 Go 中使用微服务架构的好处

点击上方蓝色“Go语言中文网”关注我们,领全套Go资料,每天学习 Go 语言前言我们已经讨论“微服务架构”很长一段时间了。它是软件架构中最新的热门话题。那么什么是微服务呢?我们为什么要使用它?为什么要在 Golang 中使用微服务架构?它有哪些优点?

微服务架构下,适合中国式工作流引擎技术调研:Activiti5

什么是工作流工作流就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。

5分钟看懂微服务架构下的Consul特性及搭建

Consul 是 分布式 的、 高可用 的、 可横向扩展 的用于实现分布式系统的服务发现与配置。上面创建开机自启动脚本实践的时候大家可能会发现 通过systemctl start consul 无法启动问题,这时候可以通过status 来查询状态,命令如下systemctl st

字节跳动微服务架构体系演进之路

本文整理自字节跳动基础架构/服务框架团队负责人成国柱在 QCon 2021 的分享,主要介绍了 2018-2021 年间,服务框架团队在 Golang 服务框架和 Service Mesh 上的技术实践和经验总结。

花椒基于 Go 语言的敏感词系统架构讲解

直播系统主要是以内容为主,好的内容可以吸引用户来欣赏,也能为公司带来可观的收益,既然有传播的入口,那么必然有负面内容的出现,随着平台用户量不断扩大,内容的监管也是必不可少的一个环节,比如国家监管部门要求拦截词语包括涉政、非法、宗教、暴恐、版权等,以及平台自身需要拦截的词语包括竞品