快捷搜索:  汽车  科技

android架构师之路,架构师必备技能

android架构师之路,架构师必备技能实现分布式事务 Seata分布式消息中间件 kafka、activemq、rabbitmq注册中心(服务发现) nacos、dubbo、zookeeper、Eureka客服端负载均衡 Netflix Ribbon缓存 redis

android架构师之路,架构师必备技能(1)

技术架构解决的问题包括:如何进行纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。由于应用架构体系是分层的,那么对于的技术架构体系自然也是分层的。大的分层有微服务架构分层模型,小的分层则是单个应用的技术分层框架。大的技术体系考虑清楚后,剩下的问题就是根据实际业务场景来选择具体的技术点。各个技术点的分析、方案选择,最终形成关键技术清单,关键技术清单考虑应用架构本身的分层逻辑,最终形成一个完成的技术架构图。

网关 Zuul

熔断 Sentinel、Netflix Hystrix

反向代理web服务器 nginx、lvs

注册中心(服务发现) nacos、dubbo、zookeeper、Eureka

客服端负载均衡 Netflix Ribbon

缓存 redis

分布式消息中间件 kafka、activemq、rabbitmq

实现分布式事务 Seata

实现服务治理 负载均衡、集群、容错 Dubbo

API文档工具 swaggerAPI

应用容器引擎 Docker

数据库集群 mycat

项目自动部署 jekenis

分布式文件存储的数据库 mongodb

搭建企业私服 Maven

接口测试 Jmeter

实现DDD驱动领域

分布式会话一致性 基于令牌(Token)

分布式事物解决方案 手动补偿、seata

分布式锁 redis锁控制、zk

分布式任务调度平台 XXL-JOB

分布式日志收集系统 Flume (这个我还不会)

猜您喜欢: