微服务
蜗牛沐雨
这个作者很懒,什么都没留下…
展开
-
康威四大定律
康威定律指导微服务架构设计的必备宝典原创 2023-03-01 10:25:28 · 222 阅读 · 0 评论 -
分布式链路追踪到底是什么鬼?
单体应用环境下,一次请求的过程可以通过记录日志踩点的方式近似还原请求的执行的过程,但是到了微服务环境下,这种方式就先得捉襟见肘了。当出错误或系统性能瓶颈时,可观测的请求拓扑和调用链详情对解决问题就显得异常重要了。分布式链路追踪就是将分布式环境下的一次请求还原成调用链路,并将调用过程的详细信息通过可视化方式展现在我们面前,比如各个节点上接口的耗时、接口的错误信息、请求状态以及问题发生在哪台机器上等。谈到链路追踪就会涉及到。...原创 2022-07-25 23:46:42 · 203 阅读 · 0 评论 -
云原生与12因素
12因素是云原生应用的设计理念,用于指导开发者充分利用云平台提供的优势开发出易维护、高可靠和便于扩展的应用程序。具体内容如下:Codebase: 基准代码,一份基准代码多分部署。用一个代码长裤进行版本控制和应用程序的多次部署,胚子、初始化数据都应该纳入版本控制进行管理,在统一的代码库中为代码配置、测试和部署脚本都建立独立的项目和模块Dependencies:依赖,显式生命依赖的关系。医用程序通过适当的工具(如:NPM、Cargo、Composer)隔离依赖,目的不依赖部署环境Config:原创 2022-02-13 17:57:27 · 535 阅读 · 0 评论 -
微服务设计的六大原则
微服务架构是目前比较流行的一种趋势,不仅带了软件基础架构上的革新,也带了一系列良好的设计理念和原则,这些原则不仅适用于实现最佳的微服务架构场景,同样也适用其他的架构设计场景,下面我们看下微服务设计的一些原则:高内聚低耦合单一职责轻量级通信服务间的契约高度自治能够独立开发、部署和发布进程隔离独立的代码库和流水线以业务为中心每个服务代表了特定的业务逻辑更快的响应业务变化围绕业务组织团队弹性设计容错服务降级日志与监控日志聚合监控与告警自动化原创 2022-02-13 17:21:20 · 1554 阅读 · 0 评论