1

我是新手,实现微服务的最佳方法是什么?

我发现 fw likeseneca但它有点令人困惑......

微服务中如何创建jwt auth、mongodb等人员有什么tut?

4

3 回答 3

1

看看Docker。

您可以轻松集成docker-compose多种服务,而无需担心连接它们的 IP 地址。

此外,如果您添加nginx到您的堆栈中,扩展这些服务将非常容易,您可以查找一些视频和教程来帮助您入门。

听说过seneca,但没用过,我觉得你不应该依赖特定的框架,因为微服务背后的思想之一就是低耦合。

于 2017-04-18T16:31:04.753 回答
0

跳入真正的微服务世界并非易事。这不是对一些 API 进行管道化,而是对架构进行彻底的改变,认为一开始会让你有点不舒服(例如,每个服务都有自己的数据库):)

到目前为止,我读过的关于微服务的最好的书是《微服务之道》,作者是理查德·罗杰 (Richard Rodger),他是 Seneca 的作者。它很好地展示了从单体和面向对象的软件向微服务的转变。

由于文档的平均质量(不一致等),我个人对 Seneca 有点挣扎。我宁愿推荐Hemera,它的灵感来自 Seneca 的消息模式方法,但文档更好,更适合 生产

于 2017-04-19T10:49:18.173 回答
0

1)构建服务并使用Docker Containers

2)让他们通过 gRPC 进行通信,因为服务间通信真的很快。

3) 使用错误报告器,如Bugsnagor Rollbar。错误报告对于快速捕获错误非常重要。

opentracing4) 使用or集成跟踪opencensus。跟踪也很重要,因为仅使用日志来监控所有微服务非常困难。

于 2019-09-14T08:01:53.363 回答