# mircoservices-typescript **Repository Path**: lw1987/mircoservices-typescript ## Basic Information - **Project Name**: mircoservices-typescript - **Description**: typescript 开发微服务 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-31 - **Last Updated**: 2021-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mircoservices-typescript #### 介绍 typescript 开发微服务 #### 技术 kafka,rabbitmq :异步通信 Swagger和AutoRest: 容器: gateway: 服务降级: 如果有一个服务不能使用 Hystrix Elasticsearch: MongoDB: DevOps: 应通过TDD或BDD进行开发,如果达到商定的百分比,只有到那时才应该推出。释放应逐步进行。一个有用的策略是蓝绿或红黑部署策略,其中运行两个生产环境。您只在一个环境中展开更改并指出负载只有在您的更改得到验证后,才能将平衡器升级到新版本 docker k8s: git: cache security database logs 服务发现consul: 在分布式环境中定位服务可能是一项乏味的任务。不断变化和交付是当今不断发展的世界的严峻要求。在这种情况下,服务发现具有挑战性,因为我们需要独立的团队和团队之间的依赖关系。服务发现应该使动态位置提供微型服务。服务的位置可能会不断变化,这取决于在部署和自动扩展或失败时。服务发现也应该保持警惕对于停机或性能不佳的服务 运行状况检查、负载平衡和高效的网关路由 服务自动恢复 缓存: 前端缓存 后端缓存 redis, memcache 出错的情况: + 负载均衡转到另一台完好的服务 + 调用第三方时,重试次数 幂等性 Microservices应该能够处理幂等性问题;假设您正在重试购买订单,那么就不应该对客户进行重复购买 协议: http socket grpc