系统模块
2016-04-20 15:00:25 4 举报
AI智能生成
系统模块是一个独立的、可重复使用的组件,它包含了实现特定功能或一组功能的代码和数据结构。这些模块通常具有清晰的接口定义,以便其他模块可以方便地与之交互。通过将复杂的系统分解为多个模块,可以提高代码的可读性、可维护性和可重用性。此外,模块化设计还有助于降低系统的耦合度,使得各个模块可以独立地进行开发和测试。在软件开发过程中,开发人员可以根据需要选择合适的系统模块,并将它们组合在一起以构建完整的应用程序。总之,系统模块是一种有效的软件设计方法,它可以提高开发效率,降低风险,并确保软件质量。
作者其他创作
大纲/内容
spring cloud技术栈
Spring Cloud Gateway
基于Webflux 非阻塞
spring-cloud-alibaba-sentinel-gateway
feign http调用
使用 @DubboTransported 注解可将底层的 Rest 协议无缝切换成 Dubbo RPC 协议,进行 RPC 调用。
spring security oauth2
jwt 安全令牌
认证授权
单点登入
Spring Cloud for Amazon Web Service
Spring Cloud Bus 2.2.1
限流熔断
Sentinel
Hystrix
Spring Cloud Zookeeper
Nacos 阿里注册配置中心
namespace实现不同环境隔离,租户隔离
调用链追踪
Spring Cloud Sleuth 2.2.2
zipkin
SkyWalking
括了分布式追踪、性能指标分析、应用和服务依赖分析
消息驱动能力 Spring Cloud Stream
Spring Integration
Spring Messaging
使用 Seata 解决微服务场景下面临的分布式事务问题。
先阶段使用
认证 jwt
数据库缓存 Redis Sentinel
nacos
spring cloud alibaba
熔断 sentinel
springcloud gateway
feign + okhttp
消息中间件:RocketMQ
分布式链路追踪:SkyWalking
对比分析
https://segmentfault.com/a/1190000020388727?utm_source=tag-newest
idea 插件
Alibaba Java Coding Guidelines
lombok
jpa vs mybatis
0 条评论
下一页