0 码力 |
34 页 |
3.59 MB
| 1 年前 3 0 码力 |
25 页 |
871.00 KB
| 1 年前 3 
## 链滴
# 如何使用 docker 部署一个 beego 项目
作者:xhaoxiong
原文链接:https://ld246.com/article/1526210600840
来源网站:链滴
许可协议:署名-相同方式共享4 0 码力 |
5 页 |
269.19 KB
| 2 年前 3 ## 七牛如何做 HTTP服务测试?
许式伟
2015-4-18
## HTTP服务测试
• 单元测试
- 某个独立子服务的测试
• 集成测试
- 整个集群对外业务API的测试
• Stage环境
• Product环境
## 怎么测?
## • 七牛早期做法
– 实现服务逻辑(Service Implementation)
– 实现客户端SDK(Client Implementation) 基于客户端SDK写测试案例(Test Case)
## • 问题
- 客户端SDK修改导致测试案例编不过
- 客户端SDK通常是使用方友好,而不是测试方友好
- 让服务端与客户端SDK耦合,容易过早陷入客户端SDK如何抽象更合理的细节,而不能专注于测试服务逻辑本身
## 换个角度
• 直接基于协议测试呢?
- 比如,基于 http.Client 类直接写测试案例
• 问题
- 代码相对冗长
- 业务逻辑表达不直观 "hello1", "b": 2},
{"a": "world2", "b": 4}
]'
## 测试环境
- 如何让 stage 和 product 环境共享测试案例?
- 测试环境参数化
– 也方便测试脚本入库(不入库 User/Password、AK/SK 这种敏感信息)
## host 指令
## • 0 码力 |
27 页 |
422.11 KB
| 2 年前 3 ## 谈如何构建易于拆分的单体应用

郑渊
腾讯公司
高级工程师

微服务架构的困境与突破 业务场景
## 建模:通过表象看本质

如何找到:人,事,物,规则?

## 建模:通过表象看本质 动态视图:通过对象之间的交互来说明用例是如何被实现的


问题:如何把实体转化为软件架构中的模块/系统对象? 0 码力 |
27 页 |
13.04 MB
| 2 年前 3 ## Go 如何助力企业进行微服务转型
万俊峰Kevin
go-zero 作者
- 好未来技术委员会资深专家
## About me
• GopherChina 金牌讲师
• ArchSummit 明星讲师
• 腾讯云开发者大会讲师
## Agenda
· 为什么选 Go?
• 单体和微服务怎么选?
• 单体到微服务何时转?
• 单体到微服务怎么转?
## 为什么选 Go?
•

## 单体到微服务怎么转?
## 如何启动?
• 最重要的是决心
• 充分调研必要性
技术选型
• 充分调研可行性
• 争取公司或者部门领导的支持

技术组长

架构师
## 如何从需求到DDD?
## 我想要一个电商平台,我可以在上面卖东西
### User Story 1.1
作为一个“网站管理员”,我想要“统计每天有多少人访问了我的网站”,以便于“我的赞助商了解我的网站会给他们带来什么收益。” a5954f5d/p9_1.jpg)
魔鬼隐藏在细节之中
如何添加商品?
提交订单的时候
要做什么检查?
支付订单的时候和
支付宝对接的逻辑
是什么样的?
## 02 从需求到代码
今天既然是讲落地,那么就从一个实际需求出发,我们看看如何把需求拆解成用户故事,然后如何把用户故事转变成领域故事,最后领域故事又如何变成为代码。
## 京西商城的需求

hi@mzh.io
## 自我介绍
后端工程师,主要写Go
• 业余搞Go官方库开发
● 主要喜欢折腾ARM/MIPS 性能优化
● 第一个中国Go 官方MIPS64 builder 维护者 [Image](/uploads/documents/4/e/f/8/4ef8429cc7025ef390e15cfede083009/p2_1.jpg)
## 目录
1. 为啥参与Go开发
2. 如何提交CL
3. 交流技巧
4. 参考资料
## 为啥参与Go开发?
## 美
解决BUG
4000+ issue
2510 TODO
typo

## 如何提交CL
Change Log/List (CL)

## 如何提交CL
1. 申请Google账号,填写CLA(Contributor License 0 码力 |
38 页 |
5.95 MB
| 2 年前 3
|