共 102 篇文章 |
|
5、处理数据:数据密集型微服务的策略设计微服务架构的关键挑战之一是如何高效地处理数据,尤其是在应用程序需要处理大量数据的情况下。了解服务间通信的重要性设想一个场景,您有多个微服务来处理电子商务平台的不同方面:一个服务管理用户身份验证,另一个服务处理产品目录,还有一个服务负责处理订单。服务网格:服务网格架构由 Istio 或 Li... 阅8 转0 评0 公众公开 24-04-10 06:37 |
优化大型网站用户体验的先进预缓存方案。我要介绍的具体页面缓存策略是预缓存,也称为缓存预热或缓存加热,它在用户请求之前预先将页面元素放入缓存中。如果你使用 HTTP 缓存,很可能会有某种类型的缓存命中和未命中的日志记录。我们根据事件计数来排序查询结果,并仅返回内容类型为 HTML 且缓存状态为“hit”(在缓存中具有有效的 TTL)、“ex... 阅4 转0 评0 公众公开 24-01-20 17:35 |
下一代软件架构,如何构建微服务核心能力随着数字化进程的加速,各种架构设计思想风起云涌,进入百家争鸣时代,微服务架构,云原生架构,Serverless 架构,事件驱动架构,中台架构,容灾架构,到底哪种思潮代表未来呢?从单体到微服务,SLB / 微服务网关彼此不能互通,从微服务到 ACK,微服务网关和 Ingress 网关彼此不能互通,导致在架构演进... 阅19 转0 评0 公众公开 23-12-15 14:58 |
微服务设计的原则:IDEALS,而不是SOLID.对于微服务设计,我们建议开发人员遵循IDEALS原则:接口分离(Interface segregation),可部署性(deployability),事件驱动(event-driven),可用性胜于一致性(Availability over Consistency),松耦合(Loose coupling)和单一责任(single responsibility)。微服务体系结构风格是面向服务体系... 阅1 转自汉无为 公众公开 23-10-29 17:22 |
事件驱动(Event-Driven)方式事件溯源(Event Sourcing)RPC方式服务网关(API Gateway)服务调用降低紧耦合的影响微服务的数量有没有上限?消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有它的一席之地。我们总在谈耦合,那么耦合到底意味着什么呢?注意现在有两种不同的事件需要区分开,一种是微服务的内... 阅32 转0 评0 公众公开 23-10-29 09:08 |
func (x *User) FastWrite(buf []byte) (offset int) { offset += x.fastWriteField1(buf[offset:]) offset += x.fastWriteField2(buf[offset:]) return offset}// inlinefunc (x *User) fastWriteField1(buf []byte) (offset int) { offset += fastpb.常见的业务开发模式是,研发人员在容器平台上申请了 4 核 CPU 的容器,然后自然而然认为自... 阅62 转0 评0 公众公开 23-08-24 14:42 |
一文搞定高性能API设计。【CSDN 编者按】这篇文章分享了设计高性能 API 的重要性,和如何设计高性能API,包括 API 设计原则,构建 API 时需考虑拓展性和效率,选择适合的架构,进行数据验证和清理、利用缓存技术、异步处理,还包括优化 API 通信的最佳实践,防止滥用和保护 API 资源的策略、设置速率限制和限制阈值的注意事项,性能调优和不断... 阅24 转0 评0 公众公开 23-08-15 10:50 |
因此对于不断走向成熟的业务系统,可能既要 Service Mesh 在运维侧的流量管理能力,又要 Dapr 在开发侧的分布式抽象能力,不管谁先谁后,都将面临一个问题:怎样搭配使用它们才是正确的?Component 作为某种具体基础设施与 Dapr 的适配器,可以将 1 中的方案下沉到 Component 里面,避免 Dapr 本身的臃肿,然而这种办法的缺陷在于每种基础设施... 阅9 转0 评0 公众公开 23-07-26 08:32 |
我们都知道加密后长度会增长,增长的这部分长度存储就是我们要花费的额外成本,典型的使用成本来换取速度,密文增长的幅度随着算法不同而不同以DES举例,13800138000加密前占11个字节,加密后的串HE9T75xNx6c5yLmS5l4r6Q==占24个字节,增长是2.18倍,所以一个优秀的算法是多么的重要,能为公司节省不少成本,但是话又说回来算法工程师的工资也... 阅388 转1 评0 公众公开 23-06-30 13:23 |
Google开源Service Weaver,让你无需纠结到底选择单体还是微服务。使用 Service Weaver 构建应用程序时,也是在单个存储库中构建组件。如果随着应用程序的演进,两个作为独立微服务运行的组件交互变得非常频繁,那么你可以很容易地将它们组合在一起,而不需要更改代码,只需要在 Service Weaver 中快速更改配置即可。以上就是对 Service Weaver... 阅41 转0 评0 公众公开 23-03-17 09:21 |