首页
学习
活动
专区
工具
TVP
发布

码匠的流水账

专栏成员
2430
文章
2031722
阅读量
66
订阅数
聊聊admin服务的架构模式
一般而言,一个服务提供的接口有的是C端用的,有的是给B端用的,还有的是给admin用的,对于admin服务该不该访问业务服务的数据库,这里通常会有很多分歧和实践模式。这里给admin服务的定义就是给admin后台系统的前端提供http接口的服务。
code4it
2023-09-22
2000
聊聊go-ddd-sample
go-ddd-sample分为application、domain、infrastructure、interfaces四层,其中domain定义repository接口,infrastructure层实现该接口,application层通过domain来编排业务逻辑,interfaces层则基于net/http来提供http接口。
code4it
2021-03-23
6880
聊聊go-bank-transfer项目对Clean Architecture的实践
本文主要赏析一下go-bank-transfer对于 Clean Architecture的实践
code4it
2021-03-21
4210
聊聊buckpal对于Hexagonal Architecture的实践
本文主要赏析一下buckpal对于Hexagonal Architecture的实践
code4it
2021-03-20
7400
聊聊Onion Architecture项目结构
Onion Architecture定义了domain、repository、services、ui这几层,其核心要点如下:
code4it
2021-03-16
5130
聊聊Ports and Adapters architecture
Ports and Adapters architecture,又叫Hexagonal architecture,其中ports层是六边形的边界,其中port又可以分为driver port及driven port,简单理解对应输入层及输出层;边界保护的是内部的app,其中app包括use cases或者叫做application services层以及domain层;adapter可以理解为将外部依赖进行适配,实现port层定义的接口
code4it
2021-03-15
4510
聊聊系统设计中的trade-off
trade-off翻译过来大致是折中的意思,也就是说系统设计通常牵扯的点比较多,有的设计方案这个方面比较好,但是又有其他缺点,没有十全十美的方案,只是在特定的上下文,特定的约束条件下,权衡选取比较合适的方案。但是一旦这个上下文或约束条件随着业务变化,基础设施变化等等,原来的折中的方案可能也就不合适了。于是就需要重新架构。
code4it
2018-09-17
2.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档