本文介绍如何基于盘古开发框架 开发一个微服务应用。文中所述仅为搭建一个微服务应用的基本框架(服务注册&服务发现),如要增加配置中心、网关代理、数据持久化、缓存等能力请参考使用指南的相关章节。
23 篇博文 含有标签「服务端开发」
查看所有标签 · 阅读需 4 分钟
如何基于盘古开发框架开发单体应用
· 阅读需 3 分钟
盘古开发框架架构模式选项对比
· 阅读需 4 分钟
软件架构的本质是一种在特定资源背景下折中平衡后追求业务增长的一门艺术。决定开发技术架构选型的因素很多。这里,我们简单的对两种不同开发架构模式进行客观比较,希望对大家在技术架构选型时能有所参考意义。
基于 Lock4j 的分布式锁最佳实践
· 阅读需 3 分钟
基于 Laying Cache 的分布式多级缓存方案
· 阅读需 9 分钟
盘古开发框架 基于 Laying Cache,提供支持分布式环境的多级缓存功能。使用 Caffeine 作为一级本地缓存,Redis 作为二级集中式缓存。支持缓存信息监控统计、支持缓存过期时间在注解上直接配置、支持缓存的自动刷新、缓存 Key 支持 SpEL 表达式、支持无感禁用一级缓存或二级缓存。
基于 ShardingSphere 的数据分片数据治理
· 阅读需 20 分钟
盘古开发框架 集成了数据库中间件 ShardingSphere 来提供数据治理相关功能。如:数据分片、读写分离、数据加密等。
随着业务规模不断的扩大,将数据集中存储到单一节点的解决方案,在性能、可用性和运维成本等方面已经难于满足高并发和海量数据系统的场景。从性能方面来说,高并发访问请求使得集中式数据库成为系统的最大瓶颈;从可用性的方面来讲,单一数据节点或简单主从架构,已经越来越难以满足互联网 To C 业务对高可用的迫切诉求,数据库的可用性俨然已成为整个系统的关键;从运维成本和系统风险方面考虑,当一个数据库实例中的数据达到临界阈值以上,数据备份和恢复的时间成本和风险都将随着数据量的大小而愈发不可控。数据分片将存放在单一库中的数据分散至多个库或表中以达到提升性能、提高可用性和降低运维成本的效果,是应对高并发和海量数据系统的有效手段。
基于 ShardingSphere 的读写分离数据治理
· 阅读需 10 分钟
盘古开发框架 集成了数据库中间件 ShardingSphere 来提供数据治理相关功能。如:读写分离、数据分片、数据加密等。
基于 Nacos 实现盘古开发框架配置中心
· 阅读需 10 分钟
基于 Nacos 实现盘古开发框架服务注册中心
· 阅读需 3 分钟
消息队列 RabbitMQ 入门与实践
· 阅读需 8 分钟