微服务
慎为
这个作者很懒,什么都没留下…
展开
-
starter总结
自定义开关 additional-spring-configuration-metadata.json { “groups”: [ ], “properties”: [ { “name”: “example”, “type”: “java.lang.Boolean”, “description”: “example.”, “defaultValue”: “false” } ], “hints”: [ { “name”: “example”, “values”: [ { “value”: true, “de原创 2020-07-23 16:57:44 · 163 阅读 · 0 评论 -
微服务系列-ACL
什么是ACL ACL 是源于领域驱动设计。负责防腐层设计 为什么ACL? 例子:有两个水管要对接,如何操作? 简单方案:两根水管相连即可,不考虑是否兼容,是否大小适配,就接在一起。 这种看起来就比较简单粗暴。可能会漏水,然后为了防漏,增加胶带等手段 升级版:类似接水龙头,耦合在一起,使用填充层防漏。 看起来没什么问题,如果水龙头坏了呢?怎么处理? 如果对接的另一方不可用了,怎么处理? 再次升级版:针对上一种情况,增加转接头,适配器模式。这样的话,任意一方受损,可以快速切换,成本低,但这样就原创 2020-06-21 22:13:00 · 419 阅读 · 1 评论 -
浅谈微服务-SC全家桶
全家桶 因为他提供了一整套分布式的解决方案,包括但不限认证,通信,路由,注册中心,熔断等 而且组件都支持多种实现方式,比如注册中心可以使用eureka,也可以使用consul,zk等 为何有多种实现方式? eureka 已经能够使用了,为什么还要支持consul呢? 因为每种组件都有它特有的使用场景或者实现缺陷。 比如eureka,它是满足CAP理论中的AP. (具体CAP 查询相关的文档进...原创 2019-11-04 15:11:01 · 361 阅读 · 0 评论 -
浅谈微服务-基础设施之监控
服务未动,基础先行 错误认识 市面上,目前Docker 很火,devOps趋势较明显,是不是这些基础呢? 不是。 什么是基础 性能分析功能 日志分析 链路跟踪 等 有哪些工具呢 cat pinpoint skywalking grafana elk 等 ...原创 2019-11-04 14:27:39 · 197 阅读 · 0 评论 -
浅谈微服务-导读
什么是微服务? 微服务是相对传统技术架构而言的。由多个职能较为单一的系统,互相衔接组成一套完整的服务体系。 为什么要微服务? 有微服务前,我们是怎么做的呢?我们可能是单体服务,可能是http远程调用,但都有各种缺陷。 比如,单体服务较为臃肿,业务变更频繁整体服务都会被波及;http远程调用的方式有点微服务的感觉,但是多个服务的路由都需要较为冗杂的代码来完成。 有了微服务这个概念以及相应解决方...原创 2019-10-31 13:31:26 · 108 阅读 · 0 评论