文章 2023-11-15 来自:开发者社区

微服务轮子项目(53) -理论小结

1. 概述《微服务轮子项目》理论至此大概讲解完毕,接下来的课程即将讲解具体的代码实现,再此之前,先使用一张脑图来总结前面讲的内容:2. 基础知识2.1 整体架构《微服务轮子项目(01) - 整体架构》《微服务轮子项目(02) - 框架技术选型》《微服务轮子项目(37) -多租户(应用隔离)》《微服务轮子项目(09) - 系统幂等性设计》《微服务轮子项目(10) - 分布式ID生成器设计》《微服务....

微服务轮子项目(53) -理论小结
文章 2023-11-15 来自:开发者社区

微服务轮子项目(47) -压力测试工具

1. 概述Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。同时,JMet....

微服务轮子项目(47) -压力测试工具
文章 2023-11-15 来自:开发者社区

微服务轮子项目(39) -Zookeeper集群搭建

一、下载地址https://zookeeper.apache.org/releases.html二、配置环境变量修改/etc/profile添加以下内容:export ZK_HOME=/export/servers/zookeeper-3.6.1 export PATH=$PATH:$ZK_HOME/bin使环境变量生效:source /etc/profil三、修改配置文件1.创建配置文件,重命....

文章 2023-11-14 来自:开发者社区

微服务轮子项目(26) -分布式事务(RocketMQ)

1. 前言原文地址:https://mp.weixin.qq.com/s/dJz63WQl7UDjcbmDy06FyA在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 消息队列(MQ),那异步架构怎样才能实现数据一致性呢?本文主要介绍如何使用RocketMQ的事务消息来解决一致性问题。RocketMQ 是阿里巴巴开源的分布式消息中....

微服务轮子项目(26) -分布式事务(RocketMQ)
文章 2023-11-14 来自:开发者社区

微服务轮子项目(34) -Kafka

1. Kafka概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上....

微服务轮子项目(34) -Kafka
文章 2023-11-14 来自:开发者社区

微服务轮子项目(24) -分布式事务(TX-LCN)

1. 基础理论1.1 事务特性(ACID)这种特性简称刚性事物原子性(A):所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。一致性(C):事务的执行必须保证系统的一致性,就拿转账为例,A有500元,B有300元,如果在一个事务里A成功转给B50元,那么不管并发多少,不管发生什么,只....

微服务轮子项目(24) -分布式事务(TX-LCN)
文章 2023-11-14 来自:开发者社区

微服务轮子项目(11) - 实时搜索系统设计

1.引言传统的关系型数据库在存储大数据量时需要进行分库分表,但是分库分表后又很难实现复杂查询的需求,所以这个时候就需要引入异构数据源来做OLAP的场景。搜索系统的目标海量请求:支持亿级请求秒级响应:复杂查询秒级内出结果实时搜索:数据被修改后,能实时搜索到最新数据2. 架构2.1 海量请求和秒级响应使用ElasticSearch来实现这个目标,是一个基于Lucene的搜索服务器。它提供了一个分布式....

微服务轮子项目(11) - 实时搜索系统设计
文章 2023-11-14 来自:开发者社区

微服务轮子项目(10) - 分布式ID生成器设计

1. 引言什么情况下我们需要ID生成器?数据库水平拆分的情况下,主键由于需要作为业务标识使用,需要唯一。业务编号需要暴露给用户,但是又不想被用户猜到需要被隐藏的业务编号业务编号需要体现业务信息,比如订单分类订单渠道等等ID生成器设计目标:全局唯一每秒可生成100W+趋于递增(对索引友好)高可用可伸缩2. 常见ID生成方案2.1 UUIDUUID 是 通用唯一识别码(Universally Uni....

微服务轮子项目(10) - 分布式ID生成器设计

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注