
微服务
hungry_lady
java iOS 产品设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud - Eureka
pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <...原创 2020-02-15 16:50:34 · 153 阅读 · 0 评论 -
微服务整体梳理
单体架构优势:易于开发易于测试易于部署易于水平伸缩挑战:代码膨胀,难以维护构建、部署成本大新人上手困难创新困难可扩展性差微服务单一职责轻量级通信隔离性有自己的数据技术多样性优势:独立性敏捷性技术栈灵活高效团队劣势:额外工作,服务拆分数据一致性沟通成本微服务引入的问题及解决方案通讯流行的RPC框架1、Dubbo/Dubbox 阿里 a...原创 2019-07-25 16:14:00 · 314 阅读 · 0 评论 -
微服务docker化实战(一)
业务场景1、用户可以注册和登录2、登录用户可以对课程进行CRUD操作# 用户服务- 登录- 注册- 基本信息- 无状态,无session- 单点登录# 课程服务- 登录验证- 课程的crud# 信息服务- 发送邮件- 发送短信# 用户edgeservice# 课程edgeservice# API GATEWAY项目结构图Thrift环境安装Thri...原创 2019-07-29 00:00:50 · 231 阅读 · 0 评论 -
微服务(六)
服务治理1、注册中心2、分布式事务3、分布式锁4、全链路监控5、…服务网关分布式事务服务幂等性多次重复请求的结果始终如一主要产生在增加和修改操作上解决方案:分布式锁 和 状态标识牺牲服务颗粒度 解决 幂等性,单节点处理,减少复杂度限流方案1、分布式系统中 限流一般都是多层次的2、限流措施距离请求入口越近效果越好 前置3、限流算法:令牌桶和漏桶法4、令牌桶和漏...原创 2019-07-19 11:53:29 · 118 阅读 · 0 评论 -
微服务(四)
完成支付模块业务开发阿里当面付Dubbo特性:隐式参数、参数验证FTP 业务 上传public boolean uploadFile(String fileName, File file) { FileInputStream fileInputStream = null; try { fileInputStream = new Fi...原创 2019-07-16 22:22:36 · 150 阅读 · 0 评论 -
微服务(二)
服务聚合:多个服务的封装调用过程简化前端调用方式提供更好的安全性和可扩展性1、API网关服务聚合功能实现2、Mybatis-plus自定义SQL实现3、Dubbo异步调用...原创 2019-07-12 10:22:14 · 112 阅读 · 0 评论 -
Dubbo 微服务入门(一)
API网关 Gateway类似于设计模式中的Facade模式微服务系统中的正门微服务的重要组成部分常见作用身份验证和安全 JSON Web Token(JWT)审查和检测动态路由压力测试负载均衡静态相应处理业务总结必须先启动服务提供者,否则会报错启动检查:服务启动过程中验证服务提供者的可用性,如果验证出现问题,则阻止整个spring容器的初始化,还有个好处就是服务...原创 2019-07-06 12:01:14 · 731 阅读 · 0 评论 -
微服务(三)
mybatis 一对多使用场景<!-- 一对多查询 --> <resultMap id="getFilmInfoMap" type="com.stylefeng.guns.api.cinema.vo.FilmInfoVO"> <result column="film_id" property="filmId" /> ...原创 2019-07-14 08:02:12 · 125 阅读 · 0 评论 -
微服务 SpringBoot+Dubbo+ZooKeeper
传统应用带来的问题1、单一业务开发和迭代困难2、扩容困难3、部署和回滚困难微服务发展历程面向服务开发 - SOA(Service-Oriented Architecture)微服务开发微服务概述微服务是一种将业务系统进一步拆分的架构风格微服务强调每一个单一业务都独立运行每一个单一服务都应该使用更轻量的机制保持通信服务不强调环境,可以不同语言或数据源微服务选择Du...原创 2019-07-04 10:47:45 · 244 阅读 · 0 评论