微服务架构
2016-11-29 11:53:51 0 举报
微服务架构是一种软件开发技术,它将一个大型的单体应用程序拆分成多个小型、独立的服务,每个服务都有自己的业务逻辑和数据存储。这些服务可以通过简单的API进行通信,实现高度的模块化和解耦。微服务架构具有高度的可扩展性、弹性和容错能力,能够更好地应对复杂的业务需求和技术挑战。然而,它也带来了更复杂的部署和管理问题,需要开发者具备更高的技术水平和团队协作能力。总之,微服务架构是现代软件开发中一种重要的架构模式,它有助于提高软件的质量和效率,但也需要付出更多的努力来维护和管理。
作者其他创作
大纲/内容
脚本控制系统
Memcached
客户端配合服务发现来实现
权限控制
Redis
搜索Coressek Elasticsearch
系统资源
RESTFul通信:HTTP发现:DNS
降级 隔离 熔断Netflix Hystrix
存储层
监控系统
分布式配置管理
服务框架
监控采集请求监控/错误请求
数据签名验证
Mysql
业务逻辑
服务端Nginx、HA、LVS
负载均衡
限流/容错:故障转移失败重试快速失败
NFS
定制开发【现有版本】协议:HTTP发现:DNS
RPC通信:TCP / HTTP发现:Zookeeper Consul Etcd/ DNS
API 网关 服务注册与发现
消息系统 异步解耦redis RabbitMQ
0 条评论
下一页