-
CSE和ServiceComb有非常紧密的联系,开源的帮助材料也适用于CSE的开发。 # 商业渠道 a. CSE是华为云ServiceStage的子功能,主要提供基于Java Chassis、spring cloud、Dubbo等微服务全生命周期管理。通过 [ServiceStage 产品介绍页](https://www.huaweicloud.com/product/servicestage.html) , [CSE 开发指南](https://support.huaweicloud.com/devg-servicestage/ss-devg-0002.html), 可以获取到产品介绍、应用场景、开发指南、优秀实践等多方面内容。 b. 微服务培训课程: 进入[华为云学院](https://edu.huaweicloud.com/courses/),搜索 “微服务”,可以找到相关的微服务课程。 c. 通过提交工单、购买咨询和专业服务等获取工程师的协助。 # 开源渠道 a. [ServiceComb官网](https://servicecomb.apache.org/cn/),[java-chassis开发指南](http://servicecomb.gitee.io/servicecomb-java-chassis-doc/java-chassis/zh_CN/) 包含 ServiceComb 的最新动态、版本信息、 开发指南和技术博文等帮助信息。 通过官网,还可以获取到邮件列表、开发者信息等,和开发者进行在线交流。 b. issues: issues是github为开源项目提供的交流空间,可以进行提问或者提交bug。访问 [ServiceComb项目列表](https://github.com/apache?utf8=%E2%9C%93&q=servicecomb&type=&language=) ,进入项目主页。 c. 搜索和关注微信公众号“微服务蜂巢”\[[掘金链接]](https://juejin.im/user/5ba9dbf3e51d450e4006cb32)\[[知乎链接]](https://www.zhihu.com/people/xiao-mi-feng-11-49/activities),定期会推送相关技术文章、新功能和案例。 # 个人贡献者 a. 使用google, bing, sogo或者baidu进行搜索。搜索的时候,可以采用以下技巧,比如: ``` 使用站内搜索,提升准确性:CSE Spring Boot MVC site:bbs.huaweicloud.com 搜索包含关键日志:比如 CSE Spring Boot MVC 尝试多个搜索引擎:比如谷歌、搜狗、bing、百度等。 ``` b. 个人贡献者 * [liubao68的华为云博客](https://bbs.huaweicloud.com/community/usersnew/id_1505821502554271) * [liubao68的知乎博客](https://zhuanlan.zhihu.com/solve-problem-use-microservices) * [二手雄狮的掘金博客](https://juejin.im/user/5ba344355188255c880abaa0) * [遥·海·时 的博客](https://seatime.online/) # 技术干货: * [打造一个企业级应用的微服务开发框架(上)---从服务注册中心到服务管理中心](https://bbs.huaweicloud.com/blogs/8c98dc59412611e89fc57ca23e93a89f) * [打造一个企业级应用的微服务开发框架(下)---ServiceComb通信处理详解](https://bbs.huaweicloud.com/blogs/0a1a862f412611e89fc57ca23e93a89f) * [ServiceComb的开放性设计](https://bbs.huaweicloud.com/blogs/1fc9427c088611e89fc57ca23e93a89f) * [ServiceComb微服务开发框架介绍](https://bbs.huaweicloud.com/blogs/ad88f16dd98511e8bd5a7ca23e93a891) * [基于CSE的微服务架构实践-基础架构](https://bbs.huaweicloud.com/blogs/8bb2c3b8366c11e9bd5a7ca23e93a891) * [基于CSE的微服务架构实践-轻量级架构技术选型](https://bbs.huaweicloud.com/blogs/1be7166e371511e9bd5a7ca23e93a891) * [基于CSE的微服务架构实践-Spring Boot技术栈选型](https://bbs.huaweicloud.com/blogs/eca98a6f399a11e9bd5a7ca23e93a891) * [基于CSE的微服务架构实践-Spring Cloud技术栈选型](https://bbs.huaweicloud.com/blogs/e8e3deb63f1311e9bd5a7ca23e93a891) * [基于CSE的微服务工程实践-以契约为中心](https://bbs.huaweicloud.com/blogs/c998f257673711e9bd5a7ca23e93a891) * [单体应用微服务改造实践](https://bbs.huaweicloud.com/blogs/101611) * [如何进行微服务的多环境开发部署](https://bbs.huaweicloud.com/forum/thread-11095-1-1.html) * [使用CSE实现滚动升级零中断](https://bbs.huaweicloud.com/blogs/72a312f09c8911e89fc57ca23e93a89f) # 场景: Spring Cloud应用改造为 CSE * [应用系统迁移华为云评估](https://bbs.huaweicloud.com/blogs/100797) : 评估应用系统在不同云上迁移的工作量,需要注意的事项。 * [微服务改造设计参考](https://bbs.huaweicloud.com/blogs/112614) : 评估微服务框架改造的工作量和需要注意的事项。 * [基于Spring Boot 2.0的IoT应用集成和使用CSE实践](https://bbs.huaweicloud.com/blogs/100188) : 将基于Spring Boot 2的 Spring Cloud 应用改造为 CSE的 * [基于Spring Boot 1 和 Spring Boot 2的CSE项目例子](https://github.com/huaweicse/cse-java-chassis-samples/tree/master/porter)
-
请问采用CSE1.0.0.B003.23的工程, metrics-core应该用哪个版本? 使用1.0.0或1.2.0, 初始化均报错找不到org/apache/servicecomb/foundation/metrics/MetricsBootstrap多谢!相应日志: 66 [ WARN ] [2019-09-18 03:13:51.237] [main] [org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metricsBootListener' defined in URL [jar:file:/opt/csp/GRManager/package/lib/metrics-core-1.0.0.jar!/org/apache/servicecomb/metrics/core/MetricsBootListener.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.servicecomb.metrics.core.MetricsBootListener]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/servicecomb/foundation/metrics/MetricsBootstrap 69 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metricsBootListener' defined in URL [jar:file:/opt/csp/GRManager/package/lib/metrics-core-1.0.0.jar!/org/apache/servicecomb/metrics/core/MetricsBootListener.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.servicecomb.metrics.core.MetricsBootListener]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/servicecomb/foundation/metrics/MetricsBootstrap 87 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.servicecomb.metrics.core.MetricsBootListener]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/servicecomb/foundation/metrics/MetricsBootstrap
-
当前cse版本2.3.39,希望升级到2.3.70,注册中心是否必须配套升级?当前注册中心版本为2.2.67.1,可以只升级sdk版本,不升级注册中心吗
-
cse 怎么使用 Valid ,怎么进行参数校验
-
CSE版本为2.3.39Edge调用A微服务。A微服务有20多个实例,当停机时,Edge没有及时更新instancesCSE的cse日志显示,已经发现UNREGISTERED掉了10.4.14.156但仍旧向10.4.14.156分发请求。一直持续了半分钟
-
加到接口参数中,swagger扫描报错 public ResponseEntity<ResultBean> getCaptcha( HttpServletRequest request, HttpServletResponse response) 问下:怎么在cse中获取到 HttpServletResponse 对象 以下方式拿到的都是null // @Autowired // private HttpServletRequest request; // ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); //HttpServletResponse response = attributes.getResponse();
-
请问下以下CSE的错误日志是什么原因导致的?业务场景是服务间通过CSE做内部调用,两组服务器,一组做服务端,一组做客户端,通过CSE注册中心做服务发现与服务访问。报错都是在客户端报错1:访问超时,信息如下(10.4.86.35是CSE注册中心的地址),上周仅出现4次报错2:到服务中心的连接断开,这个每天都有200~300次报错3:服务调用时报Invocation异常,其中87.14是客户端服务器ip, 86.3是服务端ip
-
目前业务量大规模的增长,需要扩容。怎么计算CSE需要扩容多少服务器?是按照消息的TPS吗?有具体的计算公式没?
-
错误信息如下:java.lang.IllegalStateException: Failed to load ApplicationContextCaused by: java.lang.IllegalStateException: ServiceComb init failed.at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:216)at org.apache.servicecomb.core.CseApplicationListener.onApplicationEvent(CseApplicationListener.java:81)at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)at org.springframework.boot.context.event.EventPublishingRunListener.finished(EventPublishingRunListener.java:101)at org.springframework.boot.SpringApplicationRunListeners.callFinishedListener(SpringApplicationRunListeners.java:79)at org.springframework.boot.SpringApplicationRunListeners.finished(SpringApplicationRunListeners.java:72)at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:121)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116)... 32 moreCaused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/MismatchedInputExceptionat org.apache.servicecomb.common.rest.codec.param.BodyProcessorCreator.create(BodyProcessorCreator.java:211)at org.apache.servicecomb.common.rest.definition.RestParam.init(RestParam.java:66)at org.apache.servicecomb.common.rest.definition.RestParam.<init>(RestParam.java:46)at org.apache.servicecomb.common.rest.definition.RestOperationMeta.init(RestOperationMeta.java:101)at org.apache.servicecomb.common.rest.locator.ServicePathManager.addSchema(ServicePathManager.java:86)at org.apache.servicecomb.common.rest.RestEngineSchemaListener.onSchemaLoaded(RestEngineSchemaListener.java:54)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:59)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:48)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:54)at org.apache.servicecomb.core.SCBEngine.doInit(SCBEngine.java:245)at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:209)... 45 moreCaused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.MismatchedInputExceptionat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
-
CSE可以升级 Etcd-2.2.1升级到2.2.3 需要server_key_enc.pem 这个文件 请问如何在原有CSE证书的基础上 生成 server_key_enc.pem ,保证证书不更换同时CSE可以升级 Etcd-2.2.1升级到2.2.3 。不用更换证书
-
该版本是否支持隔离熔断容错,看源码有熔断相关变量,但是没有调用点
-
本地轻量化微服务引擎中测试契约,一直提示404,其中Request URL这个地址和实际项目运行地址,是什么关系,怎么映射的?
-
新版cse-ssl证书生成后多了server_key_enc.pem这个文件,请提供下生成pki方式生成方法,同时确认下 trust.jks和server.csr是否 非必须?
上滑加载中
推荐直播
-
DeepSeek 深入浅出白话解读
2025/02/12 周三 17:00-18:00
Tim-华为云中国区AI解决方案总监
DeepSeek的来龙去脉,为什么DeepSeek那么强?哪些是它的领先优势?它是怎么发展过来的?在华为云上能不能用到DeepSeek?本节课将一一解读。
回顾中
热门标签