- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 服务的压力测试
Grafana k6是一个高性能的负载测试工具,使用Go语言编写,内嵌JavaScript运行时,可以轻松进行测试脚本编写。您可以使用k6来模拟流量,作为混沌实验的一部分,从k6测试中触发它们,或者在Kubernetes中使用xk6-disruptor注入不同类型的故障。此外,k6还可以自动化和计划频繁触发带有小负载的测试,以持续验证生产环境的性能和可用性。
2024-06-30 15:01:34
327
2
原创 容器化和Devops
容器化技术是一种轻量级的虚拟化技术,它是一种将应用程序及其依赖打包在一起以便在不同环境中运行的技术,使得应用程序的部署和运维变得更加简单和高效。Devops是一种软件开发方法,它强调开发团队和运维团队之间的协作和沟通,以实现快速交付高质量的软件。容器化技术和Devops的结合,可以帮助团队更好地实现持续集成、持续交付和持续部署,从而提高软件交付的速度和质量。
2024-06-29 09:24:55
364
原创 服务安全之mTLS
微服务的安全主要包含两种方式:面向用户的,和面向服务的,这里主要介绍mTLS的实现。mTLS是一种双向认证机制,服务端和客户端都需要验证对方的身份,这样既可以保证通信的安全性,也可以保证跨集群调用中客户端和服务器的的身份校验。
2024-06-28 13:37:25
238
原创 服务安全之token授权机制
服务会给每个session 颁发一个token,用于后续的请求认证。登陆认证一般采用第三方登陆(微信,qq)等,遵循。
2024-06-25 17:02:07
261
原创 拆分服务开始
和,分别用两个git仓库管理注意:服务拆分需要在演化中进行,不要一开始就拆分得太细,否则会增加维护成本PlatformPlatformPrivate。
2024-06-25 16:51:45
214
原创 微服务的一些通用解决方案
数据一致性分发事务性发件箱模式: Transactional outbox变更数据捕获 : Change Data Capture(CDC)双写 (需要后台校验补偿)tips: 确保单一真是数据源(Single Source of Truth)数据聚合joinBackend For Frontend(BFF) 聚合层CQRS (最终一致性)分布式事务2PC/XA/TCC (强一致性ACID) ~ SeataSaga 模式(最终一致性): ~ Cadence/Temporal
2023-06-27 16:07:01
71
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人