中间件和框架开发状态

中间件和框架开发状态

框架研发&推广策略:

贴合公司的整体业务节奏 Q2/Q4 重点在大促;Q1/Q3 重点在业务大项目、业务重构,业务研发团队相对能有更多时间进行技术重构;

Q2 & Q4以练内功为主;

Q1 & Q3以推广 & 业务架构重构为主;

组件名

优先级

功能简要描述

架构内部完成验证、开发、测试时间

推广计划、覆盖情况;

覆盖百分比

当前重点问题

微服务基础框架

P1

微服务基础框架

  1. 服务注册和发现
  2. RPC框架
  3. 服务访问控制
  4. 配置中心
  5. hystrix基础功能
  6. 微服务cat监控
  7. 服务治理平台

已完成

70%(所有java应用)

Java App → 80%

需平衡业务和重构的时间分配

对应.net来说要全部改成java架构

Zuul

P1

微服务网关路由,调用身份认证(兼容老版本)基于Spring Cloud Zuul(netflix zuul的阉割版)

已完成,并上线(内部网关)

java 16%,net %0,暂不接入

 

配置中心Apollo

p1

分布式配置管理,统一管理,实时推送

已完成,并上线

java 90%,剩余旧项目非核心

.net 60%,部分核心旧项目没有接入

改旧的配置,改动很大,需要大力推广。

.net 旧的配置多,排期和任务分配问题

分布式锁

p1

解决高并发下资源竞争带来的问题,为消息消费的提供幂等性支持等

已完成,并上线

java 100%

net 100%

分布式锁在特定场景下使用

特定场景下使用,代码设计中需要有这个概念

消息微服务

p2

消息驱动的微服务,微服务间消息传递;生产消费的模型统一;基于阿里云的rocketmq,使用微服务消息模型改造

已完成

覆盖80%

必须升级为微服务才能使用

 

通讯消息中心

p1

为短信,邮件,站内信提供统一收口

已上线

java 100% .net 100%

缺看板和UI管理平台

 

断路器hystrix

p4

解决微服务调用过程中,因个别服务异常造成服务雪崩的情况

已完成, 并上线

java 90%,net 无法接入

已统一所有断路器监控(turbine)

微服务框架代码生成器(java)

p2

解决微服务项目接入初始模块创建

  1. 微服务代码框架生成器
  2. 代码生成器
  3. 基于领域驱动的框架和代码生成器

已完成,并上线

70% (本周新增应用3个)

已更新为线上代码生成器

短链服务

p3

为业务短信,二维码营销等提供短链服务

对接了新浪的短链服务,已经上线。公司域名的短链服务,优先级低,放2019Q1完成

100%

特定场景和需求

 

调用链监控CAT

p1

分布式调用跟踪

完成上线

java 80%

.net 80%

已基本按照AppId方式来区分

日志系统ELK

p1

 

搭建完成

web服务日志覆盖

tomcat 98%

IIS 100% (正在进行filebeat调整)

应用日志覆盖 java98% net 95%

消息队列100%

 

VI

P1

 

中间件点火统一包装需要调整;App待接入;

0%

使用微服务自带的?还是vi?调研

 

任务调度平台 (基于es job lite)

p2

任务调度中间件,特定场景使用

基础环境已完成

java 覆盖50%

.net 5% 逐步替换老的任务调度

 

框架高级组件

         

Zuul高级应用

P3

搭建独立网关;分内外网;能支持动态过滤器,版本路由,金丝雀测试,限流熔断,,压力测试,失败注入等(基于netflix zuul)

基础框架开发完成,

版本路由完成时间2019Q2

java 30%, net 0%

 

微服务链路路由(非网关)

P3

 

完成

推广50%

在于现有代码调用链路的头标记嵌入

网关管理平台

P2

 

完成

20%

 

Hystrix强化和聚合

P4

集成入网关内,集成Turbine

完成

   

微服务监控和告警升级

P4

包括健康检查

Cat增强已完成

   

服务性能红黑榜

P2

 

完成

   

支持动态调整Level的日志组件

P1

 

完成

20%

 

异步网络工具

P3

 

完成

   

nodejs微服务框架

P4

       

分布式Id生成器

P2

 

完成

   

服务时间序列监控

P4

 

最快放到Q4

   

微服务弹性扩容

P4

 

基于K8s

   

DevOps

         

CD发布系统

P1

 

完成

100%

 

内网统一登录平台Cas

p1

 

完成

100%

 

消息队列管理平台

P2

 

完成

100%

 

远程控制(桌面)网关

   

完成

   

K8s+Docker

P1

 

10%

 

1.在进行测试环境的搭建,新tars的对接

猜你喜欢

转载自www.cnblogs.com/cxxiao/p/12579342.html