我们在之前的几节简单的了解了一下微服务,那么接下来我们就来实际的操作一把,我们希望我们的微服务是跨语言的,这里也希望大家不要拘泥与框架,在上一节中我们给大家讲了micro这个Go的微服务框架,只是让小伙伴们对微服务有个完整的认识,我们在接来的开发中不会直接用这个框架,也许你只有先不用大而全的框架写点东西,才能更好的明白框架为我们做了哪些事情。。。。。
那么我们主要做哪些业务场景呢?
- 用户服务
- 用户登录
- 用户注册
- 用户的基本信息查询
- 无状态,无session
- 单点登录
- 课程服务
- 登录验证
- 课程的curd
- 信息服务
- 发送邮件
- 发送短信
- 用户edgeservice
- 课程edgeservice
-
API GATEWAY
我们在这里不可能做个大而全的东西,但是我们可以做点代表性的功能,让大家对微服务的开发也有些切身的体会吧!也希望小伙伴们可以在这个基础上开发出属于自己系统。
接下来给小伙伴们出张图