无分类 微服务架构案例03数据库选型简介业务数据规划设计 基于特定的应用环境,选择最适合的数据库,建立数据存储模式,使之能够有效地存储数据,满足各种用户的应用需求。例如:普通的业务库,数据量不大情况下选择MySQL;有频繁的搜索操作,可以使用ElasticSearch;系统存在大量热点数据,可以使用常见的缓存数据库等。
无分类 Service-Mesh-初体验 计算机软件技术发展到现在,软件架构的演进无不朝着让开发者能够更加轻松快捷地构建大型复杂应用的方向发展。容器技术最初是为了解决运行环境的不一致问题而产生的,随着不断地发展,围绕容器技术衍生出来越来越多的新方向。
无分类 Spring-Boot从零入门2核心模块详述和开发环境搭建 在上一篇文章中我们已经详解介绍了Spring boot相关的概念、特性以及周边知识,这一篇文章我们继续深入。我们知道Spring boot是一个入口,利用Spring Boot提供的核心组件可以很方便的、快速的(Boot)创建或配置实际项目,接下来我们来了解Spring boot都包含了哪些核心模块(组件),以及Spring boot是如何运转起来的,最后通…
无分类 MongoDB系列复制集Replica-Set应用部署生产测试开发环境 通过在不同的计算机上托管mongod实例来尽可能多地保持成员之间的分离。将虚拟机用于生产部署时,应将每个mongod实例放置在由冗余电源电路和冗余网络路径提供服务的单独主机服务器上,而且尽可能的将副本集的每个成员部署到自己的计算机绑定到标准的MongoDB端口27017。 其中三个成员节点的副本集提供足够的冗余以承受大…
无分类 微服务架构案例01项目技术选型简介架构图解说明 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用、单个数据库。一个程序包(例如war格式或者Jar格式)包含所有业务需求功能,这是一种比较传统的架构风格。
无分类 微服务容错-隔离熔断限流 在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布式系统,就必须要有这样一套容错机制。常用的的容错技术如:隔离,降级,熔断,限流等策略,本文将详细的介绍微服务中的容错机制。
无分类 MongoDB系列解决面试中可能遇到的MongoDB复制集replica-set问题 MongoDB复制集(replica set):MongoDB复制集维护相同数据集的一组mongod进程,复制集是生产部署的基础,具有数据冗余以及高可用性。
无分类 MongoDB系列在复制集replication以及分片Shard中创建索引 在使用MongoDB时,在创建索引会涉及到在复制集(replication)以及分片(Shard)中创建,为了最大限度地减少构建索引的影响,在副本和分片中创建索引,使用滚动索引构建过程。如果不使用滚动索引构建过程: