├── .gitignore ├── README.md ├── java-chassis-reference ├── README.md ├── en_US │ ├── docs │ │ ├── .gitignore │ │ ├── assets │ │ │ ├── Versions.png │ │ │ ├── deployment.png │ │ │ ├── env.PNG │ │ │ ├── eventloop-and-verticle.png │ │ │ ├── images │ │ │ │ ├── ConsumerList.PNG │ │ │ │ ├── Dashboard.PNG │ │ │ │ ├── DockerDeployment.png │ │ │ │ ├── DockerPackageAssembly.png │ │ │ │ ├── HealthCheck.png │ │ │ │ ├── InstanceList.PNG │ │ │ │ ├── K8S.png │ │ │ │ ├── Mail.png │ │ │ │ ├── MetricsDependency.png │ │ │ │ ├── MetricsInGrafana.png │ │ │ │ ├── MetricsInPrometheus.png │ │ │ │ ├── MetricsWriteFileResult.png │ │ │ │ ├── MicroserviceArch.png │ │ │ │ ├── MonolithicArch.png │ │ │ │ ├── ProviderList.PNG │ │ │ │ ├── Rss.png │ │ │ │ ├── SchemaList.PNG │ │ │ │ ├── SchemaView.PNG │ │ │ │ ├── Schematest.PNG │ │ │ │ ├── SelectInstance.PNG │ │ │ │ ├── Service-Center-UI-Preview.gif │ │ │ │ ├── ServiceComb-logo-1.png │ │ │ │ ├── ServiceComb-logo-2.png │ │ │ │ ├── ServiceComb-logo-3.jpg │ │ │ │ ├── ServiceCombBasic.png │ │ │ │ ├── ServiceCombInK8S.png │ │ │ │ ├── ServiceList.PNG │ │ │ │ ├── SimpleDeployment.png │ │ │ │ ├── TimeWindowComment.png │ │ │ │ ├── Twitter.png │ │ │ │ ├── Users.png │ │ │ │ ├── add-node.png │ │ │ │ ├── api_manager.png │ │ │ │ ├── best_practices_for_legacy_system_reform.jpeg │ │ │ │ ├── bmi-interface.png │ │ │ │ ├── booking-microservice-yaml.png │ │ │ │ ├── booking-start-success.png │ │ │ │ ├── case_mengtuo_new_mode.png │ │ │ │ ├── case_mengtuo_reform_before_and_after.png │ │ │ │ ├── case_mengtuo_traditional_mode.png │ │ │ │ ├── client_initialization.png │ │ │ │ ├── code-adjust.png │ │ │ │ ├── communication.PNG │ │ │ │ ├── company-autoscale-1.png │ │ │ │ ├── company-autoscale-2.png │ │ │ │ ├── company-autoscale-3.png │ │ │ │ ├── company-autoscale-4.png │ │ │ │ ├── company-autoscale-5.png │ │ │ │ ├── company_concurrency_performance.png │ │ │ │ ├── company_cpu_load.png │ │ │ │ ├── company_different_log_memory_usage.png │ │ │ │ ├── company_log_and_jmeter.png │ │ │ │ ├── company_memory_used.png │ │ │ │ ├── company_response_time.png │ │ │ │ ├── company_test_plan.png │ │ │ │ ├── compile.png │ │ │ │ ├── components.png │ │ │ │ ├── config-file.png │ │ │ │ ├── config │ │ │ │ │ ├── create_project.png │ │ │ │ │ ├── create_project2.png │ │ │ │ │ ├── login.png │ │ │ │ │ ├── release_config.png │ │ │ │ │ ├── release_namespace.png │ │ │ │ │ └── token.png │ │ │ │ ├── create-group.png │ │ │ │ ├── create-pr.jpg │ │ │ │ ├── cucumber.jpg │ │ │ │ ├── customer-microservice-yaml.png │ │ │ │ ├── customer-start-success.png │ │ │ │ ├── distributed-tracing-result.png │ │ │ │ ├── fibonaccitree.gif │ │ │ │ ├── filter.png │ │ │ │ ├── find-features-by-example.png │ │ │ │ ├── flow-control-result.png │ │ │ │ ├── fork-repo.jpg │ │ │ │ ├── gitbox │ │ │ │ │ ├── apache-auth.png │ │ │ │ │ ├── apache-post-auth.png │ │ │ │ │ ├── apache-pre-auth.png │ │ │ │ │ ├── github-2fa.png │ │ │ │ │ ├── github-auth.png │ │ │ │ │ └── link-apache-github-id.png │ │ │ │ ├── github.png │ │ │ │ ├── governance.png │ │ │ │ ├── home-page.png │ │ │ │ ├── huaweicloud_dependencies.png │ │ │ │ ├── image-upload-1.png │ │ │ │ ├── image-upload-2.png │ │ │ │ ├── import-project.png │ │ │ │ ├── init-data.png │ │ │ │ ├── intellij.code.style.1.png │ │ │ │ ├── intellij.code.style.2.png │ │ │ │ ├── intellij.code.style.3.png │ │ │ │ ├── intellij.code.style.4.png │ │ │ │ ├── intellij.code.style.5.png │ │ │ │ ├── issue.png │ │ │ │ ├── jira │ │ │ │ │ ├── assist.png │ │ │ │ │ ├── create-issue.png │ │ │ │ │ ├── jira-kanban.png │ │ │ │ │ ├── jira.board.png │ │ │ │ │ ├── jira.board.profile.png │ │ │ │ │ ├── jira.board.selection.png │ │ │ │ │ ├── jira.epic.png │ │ │ │ │ ├── jira.fix.version.png │ │ │ │ │ ├── jira.good.first.issue.png │ │ │ │ │ ├── jira.profile.png │ │ │ │ │ ├── jira.signup.png │ │ │ │ │ ├── jira.status.update.png │ │ │ │ │ ├── jira.story.assignment.png │ │ │ │ │ ├── jira.story.png │ │ │ │ │ ├── pr.png │ │ │ │ │ ├── proposal-pack.png │ │ │ │ │ └── public.png │ │ │ │ ├── kanban.png │ │ │ │ ├── kubernetes-company-cn.PNG │ │ │ │ ├── kubernetes-company.png │ │ │ │ ├── lc3-workshop │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 10.jpg │ │ │ │ │ ├── 11.jpg │ │ │ │ │ ├── 12.jpg │ │ │ │ │ ├── 13.jpg │ │ │ │ │ ├── 14.jpg │ │ │ │ │ ├── 15.jpg │ │ │ │ │ ├── 16.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ ├── 7.jpg │ │ │ │ │ ├── 8.jpg │ │ │ │ │ └── 9.jpg │ │ │ │ ├── legacy_system_reform_strategy.jpeg │ │ │ │ ├── load-balance-result.png │ │ │ │ ├── local_develop_test.png │ │ │ │ ├── local_develop_test_en.png │ │ │ │ ├── login-gitter.PNG │ │ │ │ ├── login-gitter1.PNG │ │ │ │ ├── login-gitter2.PNG │ │ │ │ ├── login-gitter3.PNG │ │ │ │ ├── login-gitter4.PNG │ │ │ │ ├── manage_springcloud_application_using_sc_and_gs.png │ │ │ │ ├── metrics-output.png │ │ │ │ ├── micro-service-design.png │ │ │ │ ├── micro-service-structure.PNG │ │ │ │ ├── microservice_definition_by_martin_folwer.jpeg │ │ │ │ ├── microservice_reform_strategy.jpeg │ │ │ │ ├── new-pr.jpg │ │ │ │ ├── onStartup.PNG │ │ │ │ ├── open-design-integrate-with-running-environment.png │ │ │ │ ├── open-design-running-arch.png │ │ │ │ ├── open-design-third-party-plugin.png │ │ │ │ ├── pack │ │ │ │ │ ├── exception_scenario.png │ │ │ │ │ ├── id_flow.png │ │ │ │ │ ├── omega_internal.png │ │ │ │ │ ├── pack.png │ │ │ │ │ ├── successful_scenario.png │ │ │ │ │ └── timeout_scenario.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-latencies.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-script.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-statistics.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-time-percentiles.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-tps-all.png │ │ │ │ ├── performance-test-on-seckill-with-jmeter-tps-less.png │ │ │ │ ├── pom-dependence.png │ │ │ │ ├── pr.png │ │ │ │ ├── progress.png │ │ │ │ ├── proposed_architecture.png │ │ │ │ ├── quick-start-sample-workflow-en.png │ │ │ │ ├── quick-start-sample-workflow.png │ │ │ │ ├── rapid_development_framework.png │ │ │ │ ├── saga-demo.png │ │ │ │ ├── saga.2pc.phase1.png │ │ │ │ ├── saga.2pc.phase2.png │ │ │ │ ├── saga.centralized.png │ │ │ │ ├── saga.commutative.png │ │ │ │ ├── saga.death.star.png │ │ │ │ ├── saga.decentralized.png │ │ │ │ ├── saga.design.png │ │ │ │ ├── saga.event.coupling.png │ │ │ │ ├── saga.event.driven.request.png │ │ │ │ ├── saga.event.driven.response.png │ │ │ │ ├── saga.events.png │ │ │ │ ├── saga.graph.png │ │ │ │ ├── saga.monolithic.png │ │ │ │ ├── saga.service.boundary.png │ │ │ │ ├── saga.tcc.confirm.png │ │ │ │ ├── saga.tcc.try.png │ │ │ │ ├── saga.transactions.png │ │ │ │ ├── saga │ │ │ │ │ ├── Saga.001.jpeg │ │ │ │ │ ├── Saga.002.jpeg │ │ │ │ │ ├── Saga.003.jpeg │ │ │ │ │ ├── Saga.004.jpeg │ │ │ │ │ ├── Saga.005.jpeg │ │ │ │ │ ├── Saga.006.jpeg │ │ │ │ │ ├── Saga.007.jpeg │ │ │ │ │ ├── Saga.008.jpeg │ │ │ │ │ ├── Saga.009.jpeg │ │ │ │ │ ├── Saga.010.jpeg │ │ │ │ │ ├── Saga.011.jpeg │ │ │ │ │ ├── Saga.012.jpeg │ │ │ │ │ ├── Saga.013.jpeg │ │ │ │ │ ├── Saga.014.jpeg │ │ │ │ │ ├── Saga.015.jpeg │ │ │ │ │ ├── Saga.016.jpeg │ │ │ │ │ ├── Saga.017.jpeg │ │ │ │ │ ├── Saga.018.jpeg │ │ │ │ │ ├── Saga.019.jpeg │ │ │ │ │ ├── Saga.020.jpeg │ │ │ │ │ ├── Saga.021.jpeg │ │ │ │ │ ├── Saga.022.1.jpeg │ │ │ │ │ ├── Saga.022.2.jpeg │ │ │ │ │ ├── Saga.023.jpeg │ │ │ │ │ ├── Saga.024.jpeg │ │ │ │ │ ├── Saga.025.jpeg │ │ │ │ │ ├── Saga.026.jpeg │ │ │ │ │ ├── Saga.027.jpeg │ │ │ │ │ ├── Saga.028.jpeg │ │ │ │ │ ├── Saga.029.jpeg │ │ │ │ │ ├── Saga.030.jpeg │ │ │ │ │ ├── Saga.031.jpeg │ │ │ │ │ ├── Saga.032.jpeg │ │ │ │ │ ├── Saga.033.jpeg │ │ │ │ │ ├── Saga.034.jpeg │ │ │ │ │ ├── Saga.035.jpeg │ │ │ │ │ ├── Saga.036.jpeg │ │ │ │ │ ├── Saga.037.jpeg │ │ │ │ │ ├── Saga.038.jpeg │ │ │ │ │ └── Saga.039.jpeg │ │ │ │ ├── scaffold │ │ │ │ │ ├── ACL.png │ │ │ │ │ ├── ArchetypeProjects.png │ │ │ │ │ ├── ArchetypesCreate.png │ │ │ │ │ ├── AuthSuccess.png │ │ │ │ │ ├── BoundedContext.png │ │ │ │ │ ├── DirectInvoke.png │ │ │ │ │ ├── EdgeAuth.png │ │ │ │ │ ├── EdgeOnlySupportConsumerHandler.png │ │ │ │ │ ├── ErrorAuthHeader.png │ │ │ │ │ ├── EventStorming.png │ │ │ │ │ ├── EventStormingResult.png │ │ │ │ │ ├── FilterChain.png │ │ │ │ │ ├── InvokeViaEdge.png │ │ │ │ │ ├── LoginFirst.png │ │ │ │ │ ├── LoginViaEdge.png │ │ │ │ │ ├── LogonViaEdge.png │ │ │ │ │ ├── MicroserviceDesign1.png │ │ │ │ │ ├── MicroserviceDesign2.png │ │ │ │ │ ├── MicroserviceDesign3.png │ │ │ │ │ ├── MicroserviceDesign4.png │ │ │ │ │ ├── NoAuthHeader.png │ │ │ │ │ ├── OutputHello.png │ │ │ │ │ ├── PerformanceTestDeploy.png │ │ │ │ │ ├── RBAC.png │ │ │ │ │ ├── Scaffold.jpg │ │ │ │ │ ├── SpringInitializr.png │ │ │ │ │ ├── SystemComponents.png │ │ │ │ │ ├── TestLogin.png │ │ │ │ │ ├── TestLogon.png │ │ │ │ │ └── UserServiceInit.png │ │ │ │ ├── scaling.png │ │ │ │ ├── seckill-develop-course-part-I-arth-en.png │ │ │ │ ├── seckill-develop-course-part-I-arth.png │ │ │ │ ├── seckill-develop-course-part-I-command-en.png │ │ │ │ ├── seckill-develop-course-part-I-command.png │ │ │ │ ├── seckill-develop-course-part-I-query-coupons.png │ │ │ │ ├── seckill-develop-course-part-I-request-seckill.png │ │ │ │ ├── seckill-develop-course-part-I-spring.png │ │ │ │ ├── seckill-develop-course-part-II-arth-en.png │ │ │ │ ├── seckill-develop-course-part-II-arth.png │ │ │ │ ├── seckill-develop-course-part-II-create-promotion.png │ │ │ │ ├── seckill-develop-course-part-II-query-active-promotion.png │ │ │ │ ├── seckill-develop-course-part-II-reject-duplicate-grab.png │ │ │ │ ├── seckill-develop-course-part-III-arch-en.png │ │ │ │ ├── seckill-develop-course-part-III-arch.png │ │ │ │ ├── seckill-develop-course-part-III-cqrs.png │ │ │ │ ├── seckill-develop-course-part-III-seckill-all-in-one.png │ │ │ │ ├── servcie-center.png │ │ │ │ ├── service-center-start-success.png │ │ │ │ ├── service-consumer.png │ │ │ │ ├── service-deploy.png │ │ │ │ ├── service-management-result.png │ │ │ │ ├── service-monitor-1.png │ │ │ │ ├── service-monitor-2.png │ │ │ │ ├── service_registry.png │ │ │ │ ├── servicecomb-banner-s.png │ │ │ │ ├── servicecomb-feature-multiLanguage.png │ │ │ │ ├── servicecomb-feature-openapi.png │ │ │ │ ├── servicecomb-feature-quickstart.png │ │ │ │ ├── servicecomb-models.png │ │ │ │ ├── servicecomb_mode_en.png │ │ │ │ ├── sign-up.png │ │ │ │ ├── start-booking.png │ │ │ │ ├── start-customer.png │ │ │ │ ├── start-website.png │ │ │ │ ├── subscribe-mail-list-step1.png │ │ │ │ ├── subscribe-mail-list-step2.png │ │ │ │ ├── subscribe-mail-list-step3.png │ │ │ │ ├── subscribe-mail-list-step4.png │ │ │ │ ├── task.png │ │ │ │ ├── tcc-trans.png │ │ │ │ ├── thread-model-en.png │ │ │ │ ├── thread-model.png │ │ │ │ ├── tracing.1.png │ │ │ │ ├── tracing.2.png │ │ │ │ ├── tracing.3.png │ │ │ │ ├── tracing.4.png │ │ │ │ ├── tracing.5.png │ │ │ │ ├── website-microservice-yaml.png │ │ │ │ ├── why_microservice_show_up.jpeg │ │ │ │ ├── workshop-company-structure.png │ │ │ │ └── workshop-spring-starter.png │ │ │ ├── isolation │ │ │ │ ├── app.png │ │ │ │ ├── architecture.png │ │ │ │ ├── datacenter.png │ │ │ │ └── environment.png │ │ │ ├── loadbalance-001.png │ │ │ ├── metrics │ │ │ │ └── logicDiagram.png │ │ │ ├── producer-default-executor.png │ │ │ ├── reactive-thread-model.png │ │ │ ├── reactive.png │ │ │ ├── reactive │ │ │ │ ├── nestedSync.png │ │ │ │ ├── normalSync.png │ │ │ │ ├── pureReactive.png │ │ │ │ └── wrongSyncOptimization.png │ │ │ ├── sc-meta.png │ │ │ ├── spring-cloud-integration-001.png │ │ │ ├── spring-cloud-integration-002.png │ │ │ ├── spring-cloud-integration-003.png │ │ │ ├── spring-cloud-integration-004.png │ │ │ ├── spring-cloud-integration-005.png │ │ │ ├── spring-cloud-integration-006.png │ │ │ ├── spring-cloud-integration-007.png │ │ │ ├── spring-cloud.png │ │ │ ├── sync-thread-model.png │ │ │ ├── threadPool.png │ │ │ ├── using-java-chassis-in-spring-boot-001.png │ │ │ ├── using-java-chassis-in-spring-boot-002.png │ │ │ └── workFlow.png │ │ ├── book.json │ │ ├── build-consumer │ │ │ ├── circuit-breaker.md │ │ │ ├── code-first.md │ │ │ ├── common-configuration.md │ │ │ ├── develop-consumer-using-rpc.md │ │ │ ├── diao-yong-kong-zhi.md │ │ │ ├── fault-injection.md │ │ │ ├── flow-control.md │ │ │ ├── invoke-control.md │ │ │ ├── using-AsyncRestTemplate.md │ │ │ ├── using-resttemplate.md │ │ │ └── with-contract.md │ │ ├── build-provider │ │ │ ├── access-log-configuration.md │ │ │ ├── bootup.md │ │ │ ├── code-first.md │ │ │ ├── configuration │ │ │ │ ├── downgrade-strategy.md │ │ │ │ ├── parameter-validator.md │ │ │ │ └── ratelimite-strategy.md │ │ │ ├── define-contract.md │ │ │ ├── definition │ │ │ │ ├── heartbeats.md │ │ │ │ ├── isolate-relationship.md │ │ │ │ └── service-definition.md │ │ │ ├── interface-constraints.md │ │ │ ├── jaxrs.md │ │ │ ├── listen-address-and-publish-address.md │ │ │ ├── service-configuration.md │ │ │ ├── springmvc.md │ │ │ ├── swagger-annotation.md │ │ │ ├── thread-pool.md │ │ │ └── transparent-rpc.md │ │ ├── catalog │ │ │ ├── build-consumer.md │ │ │ ├── build-provider.md │ │ │ ├── config.md │ │ │ ├── data-conform.md │ │ │ ├── general-develop.md │ │ │ ├── securety.md │ │ │ ├── security.md │ │ │ ├── service-package-run.md │ │ │ ├── start.md │ │ │ └── use-tool.md │ │ ├── config │ │ │ ├── general-config.md │ │ │ └── inject-config.md │ │ ├── edge │ │ │ ├── by-servicecomb-sdk.md │ │ │ ├── nginx.md │ │ │ ├── open-service.md │ │ │ └── zuul.md │ │ ├── featured-topics.md │ │ ├── general-development │ │ │ ├── AlarmEvent.md │ │ │ ├── CORS.md │ │ │ ├── QPS.md │ │ │ ├── context.md │ │ │ ├── cross-app-invocation.md │ │ │ ├── customized-tracing.md │ │ │ ├── dai-li-she-zhi.md │ │ │ ├── ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md │ │ │ ├── dnsconfig.md │ │ │ ├── error-handling.md │ │ │ ├── file-download.md │ │ │ ├── file-upload.md │ │ │ ├── gated-launch.md │ │ │ ├── http-filter.md │ │ │ ├── kuang-jia-shang-bao-ban-ben-hao.md │ │ │ ├── local-develop-test.md │ │ │ ├── metrics.md │ │ │ ├── microservice-invocation-chain.md │ │ │ ├── multienvironment.md │ │ │ ├── produceprocess.md │ │ │ ├── reactive.md │ │ │ ├── report-framework-version.md │ │ │ ├── secret-field.md │ │ │ ├── service-information-printer.md │ │ │ ├── shutdown.md │ │ │ ├── thread-model.md │ │ │ ├── types.md │ │ │ └── visit-sc.md │ │ ├── index.md │ │ ├── packaging │ │ │ ├── standalone.md │ │ │ └── web-container.md │ │ ├── question-and-answer │ │ │ ├── faq.md │ │ │ ├── interface-compatibility.md │ │ │ └── question_answer.md │ │ ├── references-handlers │ │ │ ├── intruduction.md │ │ │ ├── loadbalance.md │ │ │ └── publickey.md │ │ ├── security │ │ │ ├── rsa.md │ │ │ ├── tls.md │ │ │ └── tls │ │ │ │ └── shi-yong-rsa-ren-zheng.md │ │ ├── start │ │ │ ├── ServiceComb-logo-1.png │ │ │ ├── architecture.md │ │ │ ├── architecture.png │ │ │ ├── boot.png │ │ │ ├── deployment-on-cloud.md │ │ │ ├── develop-test.png │ │ │ ├── development-environment.md │ │ │ ├── first-sample-registered-in-sc.png │ │ │ ├── first-sample.md │ │ │ └── terminology.md │ │ ├── styles │ │ │ └── website.css │ │ ├── transports │ │ │ ├── highway-rpc.md │ │ │ ├── http2.md │ │ │ ├── rest-over-servlet.md │ │ │ ├── rest-over-vertx.md │ │ │ ├── transport.md │ │ │ └── verticle-count.md │ │ └── using-java-chassis-in-spring-boot │ │ │ ├── components-for-spring-boot.md │ │ │ ├── diff-between-java-web.md │ │ │ ├── diff-spring-mvc.md │ │ │ ├── java-application.md │ │ │ ├── spring-mvcmo-shi-de-cha-yi.md │ │ │ ├── using-java-chassis-in-spring-boot.md │ │ │ └── web-application.md │ └── mkdocs.yml └── zh_CN │ ├── docs │ ├── .gitignore │ ├── assets │ │ ├── Versions.png │ │ ├── env.PNG │ │ ├── eventloop-and-verticle.png │ │ ├── inspector-01.png │ │ ├── inspector-02.png │ │ ├── isolation │ │ │ ├── app.png │ │ │ ├── architecture.png │ │ │ ├── datacenter.png │ │ │ └── environment.png │ │ ├── metrics │ │ │ └── logicDiagram.png │ │ ├── producer-default-executor.png │ │ ├── reactive-thread-model.png │ │ ├── reactive.png │ │ ├── reactive │ │ │ ├── nestedSync.png │ │ │ ├── normalSync.png │ │ │ ├── pureReactive.png │ │ │ └── wrongSyncOptimization.png │ │ ├── sc-meta.png │ │ ├── spring-cloud-integration-001.png │ │ ├── spring-cloud-integration-002.png │ │ ├── spring-cloud-integration-003.png │ │ ├── spring-cloud-integration-004.png │ │ ├── spring-cloud-integration-005.png │ │ ├── spring-cloud-integration-006.png │ │ ├── spring-cloud-integration-007.png │ │ ├── spring-cloud.png │ │ ├── sync-thread-model.png │ │ ├── threadPool.png │ │ ├── using-java-chassis-in-spring-boot-001.png │ │ └── using-java-chassis-in-spring-boot-002.png │ ├── best-practise │ │ ├── about-fence.md │ │ ├── authentication.png │ │ ├── authorization.png │ │ ├── design-observability.md │ │ ├── design-resilience.md │ │ ├── design-security.md │ │ ├── fence-deploy.png │ │ ├── fence-home.png │ │ ├── observability.png │ │ ├── resilience-change.png │ │ ├── resilience-growth.png │ │ ├── resilience-new.png │ │ └── scaffolding.md │ ├── build-consumer │ │ ├── basics.md │ │ ├── code-first.md │ │ ├── develop-consumer-using-rpc.md │ │ ├── diao-yong-kong-zhi.md │ │ ├── invoke-control.md │ │ ├── invoker.md │ │ └── using-resttemplate.md │ ├── build-provider │ │ ├── access-log-configuration.md │ │ ├── basics.md │ │ ├── context-param.md │ │ ├── define-contract.md │ │ ├── definition │ │ │ ├── heartbeats.md │ │ │ ├── isolate-relationship.md │ │ │ └── service-definition.md │ │ ├── event-listener.md │ │ ├── http-mapping.md │ │ ├── interface-constraints.md │ │ ├── ipv6-configuration.md │ │ ├── jaxrs.md │ │ ├── listen-address-and-publish-address.md │ │ ├── multi-code.md │ │ ├── parameter-validator.md │ │ ├── reactive.md │ │ ├── springmvc.md │ │ ├── swagger-annotation.md │ │ ├── thread-pool.md │ │ ├── transparent-rpc.md │ │ └── use-interface.md │ ├── config-reference │ │ └── rest-transport-client.md │ ├── config │ │ ├── apollo.md │ │ ├── consul.md │ │ ├── cse1.md │ │ ├── etcd.md │ │ ├── general-config.md │ │ ├── kie.md │ │ ├── nacos.md │ │ ├── read-config.md │ │ └── zookeeper.md │ ├── edge │ │ ├── by-servicecomb-sdk.md │ │ ├── nginx.md │ │ ├── open-service.md │ │ └── zuul.md │ ├── featured-topics │ │ ├── application-bmi.md │ │ ├── application-bmi │ │ │ ├── bmi-interface.png │ │ │ ├── flow-control-result.png │ │ │ ├── flow-control.md │ │ │ ├── gray-release-result.png │ │ │ ├── gray-release.md │ │ │ ├── load-balance-result.png │ │ │ ├── load-balance.md │ │ │ ├── quick-start-advance.md │ │ │ ├── quick-start-bmi.md │ │ │ ├── quick-start-sample-workflow.png │ │ │ ├── quick-start.md │ │ │ ├── service-management-error.png │ │ │ └── service-management.md │ │ ├── application-porter.md │ │ ├── application-porter │ │ │ ├── authentication.md │ │ │ ├── design.md │ │ │ ├── file-service.md │ │ │ ├── gateway-service.md │ │ │ ├── https.md │ │ │ ├── microservices.png │ │ │ ├── porter-website.md │ │ │ ├── user-service.md │ │ │ └── user-story.md │ │ ├── compatibility.md │ │ ├── date-time.md │ │ ├── http-dispatcher.md │ │ └── performance.md │ ├── general-development │ │ ├── AlarmEvent.md │ │ ├── CORS.md │ │ ├── QPS.md │ │ ├── config-logs.md │ │ ├── context.md │ │ ├── cross-app-invocation.md │ │ ├── ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md │ │ ├── dnsconfig.md │ │ ├── error-handling.md │ │ ├── file-download.md │ │ ├── file-upload.md │ │ ├── gated-launch.md │ │ ├── kuang-jia-shang-bao-ban-ben-hao.md │ │ ├── metrics.md │ │ ├── microservice-invocation-chain.md │ │ ├── multienvironment.md │ │ ├── produceprocess.md │ │ ├── proxy.md │ │ ├── reactive.md │ │ ├── report-framework-version.md │ │ ├── secret-field.md │ │ ├── service-information-printer.md │ │ ├── shutdown.md │ │ ├── thread-model.md │ │ ├── types.md │ │ ├── upload-download.md │ │ └── using-inspector.md │ ├── index.md │ ├── introduce3.x.x.md │ ├── question-and-answer │ │ └── faq.md │ ├── references-handlers │ │ ├── common-governance.png │ │ ├── discovery-tree.png │ │ ├── fail-retry.md │ │ ├── fault-injection.md │ │ ├── flow-consumer.png │ │ ├── flow-edge.png │ │ ├── flow-provider.png │ │ ├── gateway-governance.png │ │ ├── governance-best-practise.md │ │ ├── intruduction.md │ │ ├── loadbalance.md │ │ ├── ratelimit.md │ │ ├── router.md │ │ ├── rule-governance.md │ │ └── service-governance.png │ ├── registry │ │ ├── consul.md │ │ ├── distributed.md │ │ ├── etcd.md │ │ ├── introduction.md │ │ ├── local-registry.md │ │ ├── nacos.md │ │ ├── service-center.md │ │ └── zookeeper.md │ ├── secrets │ │ ├── api-first-flow.png │ │ ├── api-first.md │ │ ├── applied-config.md │ │ ├── circuit-breaker.md │ │ ├── fail-fast-rate-limiting.png │ │ ├── fail-fast.md │ │ ├── interoperability-scen.png │ │ ├── interoperability.md │ │ ├── load-balancer-operation.md │ │ ├── load-balancer-selector-empty.png │ │ ├── load-balancer-selector-normal.png │ │ ├── load-balancer-selector.png │ │ ├── load-balancer.md │ │ ├── load-blancer-operation.png │ │ ├── observability.md │ │ ├── observability.png │ │ ├── registries.md │ │ ├── serialization-arch.png │ │ ├── serialization-case.png │ │ ├── serialization.md │ │ ├── sse.md │ │ ├── websocket.md │ │ ├── zone-isolation-az.png │ │ ├── zone-isolation-ping.png │ │ ├── zone-isolation-status.png │ │ ├── zone-isolation.md │ │ ├── zookeeper-scale.png │ │ └── zookeeper.md │ ├── security │ │ ├── publickey.md │ │ └── tls.md │ ├── spring-boot │ │ ├── diff-spring-mvc.md │ │ └── introduction.md │ ├── start │ │ ├── ServiceComb-logo-1.png │ │ ├── application-architect.png │ │ ├── boot.png │ │ ├── deployment-on-cloud.md │ │ ├── design.md │ │ ├── develop-test.png │ │ ├── development-environment.md │ │ ├── first-sample-registered-in-sc.png │ │ ├── first-sample.md │ │ ├── software-enginerring.png │ │ ├── spring-cloud-servicecomb.png │ │ └── terminology.md │ ├── styles │ │ └── website.css │ ├── transports │ │ ├── highway-rpc.md │ │ ├── http2.md │ │ ├── introduction.md │ │ ├── rest-over-servlet-embedded.md │ │ ├── rest-over-servlet.md │ │ ├── rest-over-vertx.md │ │ ├── verticle-count.md │ │ └── websocket.md │ └── upgrading │ │ ├── 1_3_0T2_0_0.md │ │ ├── 2_0_0T2_0_1.md │ │ ├── 2_0_1T2_1_0.md │ │ ├── 2_1_0T2_1_1.md │ │ ├── 2_1_1T2_1_5.md │ │ ├── 2_1_5T2_6_0.md │ │ ├── 2_6_0T2_8_0.md │ │ └── 2_8_0T3_0_0.md │ └── mkdocs.yml ├── plugins └── bing-search │ ├── mkdocs_bingsearch │ ├── __init__.py │ └── search │ │ └── main.js │ └── setup.py ├── saga-reference ├── LANGS.md ├── en_US │ ├── README.md │ ├── SUMMARY.md │ ├── api │ │ └── api.md │ ├── book.json │ ├── design.md │ ├── enable_ssl.md │ ├── faq │ │ └── how_to_use_mysql_as_alpha_backend_database.md │ ├── old_saga.md │ ├── static_files │ │ ├── exception_scenario.png │ │ ├── exception_scenario_TCC.png │ │ ├── inter-service_communication.png │ │ ├── omega_internal.png │ │ ├── pack.png │ │ ├── saga.png │ │ ├── successful_scenario.png │ │ ├── successful_scenario_TCC.png │ │ └── timeout_scenario.png │ └── user_guide.md └── zh_CN │ ├── README.md │ ├── SUMMARY.md │ ├── api │ └── api.md │ ├── book.json │ ├── design_zh.md │ ├── enable_ssl.md │ ├── faq │ └── how_to_use_mysql_as_alpha_backend_database_zh.md │ ├── saga-spring-demo-code.md │ ├── static_files │ ├── Exception.png │ ├── Success.png │ ├── Timeout.png │ ├── defaultRecovery.png │ ├── exception_scenario.png │ ├── exception_scenario_TCC.png │ ├── inter-service_communication.png │ ├── omega_internal.png │ ├── pack.png │ ├── pack_arc.png │ ├── pack_demo.png │ ├── saga.png │ ├── successful_scenario.png │ ├── successful_scenario_TCC.png │ └── timeout_scenario.png │ └── user_guide_zh.md └── service-center-reference ├── LANGS.md ├── en_US ├── README.md ├── SUMMARY.md ├── book.json ├── design.md ├── dev-guide.md ├── sc-cluster.md ├── security-tls.md └── static_files │ ├── Service-Center-UI-Preview.gif │ ├── communication.PNG │ ├── integration-grafana.PNG │ ├── onStartup.PNG │ ├── tracing-file.PNG │ └── tracing-server.PNG └── zh_CN ├── README.md ├── SUMMARY.md ├── book.json ├── design-zh.md ├── dev-guide.md ├── sc-cluster.md ├── security-tls.md └── static_files ├── Service-Center-UI-Preview.gif ├── communication.PNG ├── integration-grafana.PNG ├── onStartup.PNG ├── tracing-file.PNG └── tracing-server.PNG /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /target 3 | 4 | # IntelliJ, based on http://devnet.jetbrains.net/docs/DOC-1186 5 | .idea/ 6 | *.iml 7 | *.ipr 8 | *.iws -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Build Status](https://travis-ci.org/apache/servicecomb-docs.svg?branch=master)](https://travis-ci.org/apache/servicecomb-docs?branch=master) 2 | 3 | # ServiceComb Documents 4 | This project hosts ServiceComb documents, please check individual sub folders for details. 5 | 6 | # ServiceComb资料开发项目 7 | 本项目是ServiceComb各个组件的开发文档源码,请查看各个子目录获取详细的说明。 8 | -------------------------------------------------------------------------------- /java-chassis-reference/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 本项目是ServiceComb Java Chassis开发指南。 3 | 4 | * [正式发布地址][publish_site_cn] 5 | * [预览版本地址][preview_site_cn] 6 | 7 | * 发布/查看 8 | * 参考[MkDocs安装指南](https://www.mkdocs.org/#installation), 安装 Python、Pip、MkDocs 9 | * 安装主题: pip install mkdocs-material 10 | * 发布: mkdocs build -d ../docs 11 | * 本地查看:mkdocs serve 12 | 13 | ## This project is the ServiceComb Java Chassis developers guide 14 | 15 | * [Release Version][publish_site_en] 16 | * [Preview Version][preview_site_en] 17 | 18 | * Publish 19 | * see [MkDocs installation guide](https://www.mkdocs.org/#installation), install Python, Pip, MkDocs 20 | * install theme: pip install mkdocs-material 21 | * publish using command: mkdocs build -d ../docs 22 | * for local reading: mkdocs serve 23 | 24 | [publish_site_cn]: https://servicecomb.apache.org/references/java-chassis/zh_CN/ 25 | [publish_site_en]: https://servicecomb.apache.org/references/java-chassis/en_US/ 26 | 27 | [preview_site_cn]: https://huaweicse.github.io/servicecomb-java-chassis-doc/java-chassis/zh_CN/ 28 | [preview_site_en]: https://huaweicse.github.io/servicecomb-java-chassis-doc/java-chassis/en_US/ 29 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/.gitignore: -------------------------------------------------------------------------------- 1 | # Node rules: 2 | ## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 3 | .grunt 4 | 5 | ## Dependency directory 6 | ## Commenting this out is preferred by some people, see 7 | ## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git 8 | node_modules 9 | 10 | # Book build output 11 | _book 12 | 13 | # eBook build output 14 | *.epub 15 | *.mobi 16 | *.pdf -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/Versions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/Versions.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/deployment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/env.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/env.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/eventloop-and-verticle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/eventloop-and-verticle.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ConsumerList.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ConsumerList.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Dashboard.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Dashboard.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/DockerDeployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/DockerDeployment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/DockerPackageAssembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/DockerPackageAssembly.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/HealthCheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/HealthCheck.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/InstanceList.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/InstanceList.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/K8S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/K8S.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Mail.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MetricsDependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MetricsDependency.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MetricsInGrafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MetricsInGrafana.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MetricsInPrometheus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MetricsInPrometheus.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MetricsWriteFileResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MetricsWriteFileResult.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MicroserviceArch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MicroserviceArch.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/MonolithicArch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/MonolithicArch.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ProviderList.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ProviderList.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Rss.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/SchemaList.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/SchemaList.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/SchemaView.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/SchemaView.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Schematest.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Schematest.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/SelectInstance.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/SelectInstance.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Service-Center-UI-Preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Service-Center-UI-Preview.gif -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceComb-logo-3.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceCombBasic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceCombBasic.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceCombInK8S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceCombInK8S.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/ServiceList.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/ServiceList.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/SimpleDeployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/SimpleDeployment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/TimeWindowComment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/TimeWindowComment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Twitter.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/Users.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/add-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/add-node.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/api_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/api_manager.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/best_practices_for_legacy_system_reform.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/best_practices_for_legacy_system_reform.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/bmi-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/bmi-interface.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/booking-microservice-yaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/booking-microservice-yaml.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/booking-start-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/booking-start-success.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/case_mengtuo_new_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/case_mengtuo_new_mode.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/case_mengtuo_reform_before_and_after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/case_mengtuo_reform_before_and_after.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/case_mengtuo_traditional_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/case_mengtuo_traditional_mode.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/client_initialization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/client_initialization.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/code-adjust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/code-adjust.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/communication.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/communication.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company-autoscale-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company-autoscale-1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company-autoscale-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company-autoscale-2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company-autoscale-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company-autoscale-3.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company-autoscale-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company-autoscale-4.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company-autoscale-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company-autoscale-5.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_concurrency_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_concurrency_performance.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_cpu_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_cpu_load.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_different_log_memory_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_different_log_memory_usage.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_log_and_jmeter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_log_and_jmeter.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_memory_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_memory_used.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_response_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_response_time.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/company_test_plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/company_test_plan.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/compile.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/components.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config-file.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/create_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/create_project.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/create_project2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/create_project2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/login.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/release_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/release_config.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/release_namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/release_namespace.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/config/token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/config/token.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/create-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/create-group.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/create-pr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/create-pr.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/cucumber.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/cucumber.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/customer-microservice-yaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/customer-microservice-yaml.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/customer-start-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/customer-start-success.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/distributed-tracing-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/distributed-tracing-result.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/fibonaccitree.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/fibonaccitree.gif -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/filter.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/find-features-by-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/find-features-by-example.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/flow-control-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/flow-control-result.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/fork-repo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/fork-repo.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/apache-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/apache-auth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/apache-post-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/apache-post-auth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/apache-pre-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/apache-pre-auth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/github-2fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/github-2fa.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/github-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/github-auth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/gitbox/link-apache-github-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/gitbox/link-apache-github-id.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/github.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/governance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/governance.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/home-page.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/huaweicloud_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/huaweicloud_dependencies.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/image-upload-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/image-upload-1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/image-upload-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/image-upload-2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/import-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/import-project.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/init-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/init-data.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/intellij.code.style.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/intellij.code.style.1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/intellij.code.style.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/intellij.code.style.2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/intellij.code.style.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/intellij.code.style.3.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/intellij.code.style.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/intellij.code.style.4.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/intellij.code.style.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/intellij.code.style.5.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/issue.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/assist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/assist.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/create-issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/create-issue.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira-kanban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira-kanban.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.board.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.board.profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.board.profile.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.board.selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.board.selection.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.epic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.epic.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.fix.version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.fix.version.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.good.first.issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.good.first.issue.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.profile.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.signup.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.status.update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.status.update.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.story.assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.story.assignment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/jira.story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/jira.story.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/pr.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/proposal-pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/proposal-pack.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/jira/public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/jira/public.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/kanban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/kanban.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/kubernetes-company-cn.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/kubernetes-company-cn.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/kubernetes-company.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/kubernetes-company.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/1.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/10.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/11.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/12.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/13.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/14.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/15.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/16.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/2.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/3.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/4.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/5.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/6.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/7.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/8.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/lc3-workshop/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/lc3-workshop/9.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/legacy_system_reform_strategy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/legacy_system_reform_strategy.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/load-balance-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/load-balance-result.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/local_develop_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/local_develop_test.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/local_develop_test_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/local_develop_test_en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/login-gitter.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/login-gitter.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/login-gitter1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/login-gitter1.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/login-gitter2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/login-gitter2.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/login-gitter3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/login-gitter3.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/login-gitter4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/login-gitter4.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/manage_springcloud_application_using_sc_and_gs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/manage_springcloud_application_using_sc_and_gs.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/metrics-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/metrics-output.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/micro-service-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/micro-service-design.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/micro-service-structure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/micro-service-structure.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/microservice_definition_by_martin_folwer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/microservice_definition_by_martin_folwer.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/microservice_reform_strategy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/microservice_reform_strategy.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/new-pr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/new-pr.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/onStartup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/onStartup.PNG -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/open-design-integrate-with-running-environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/open-design-integrate-with-running-environment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/open-design-running-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/open-design-running-arch.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/open-design-third-party-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/open-design-third-party-plugin.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/exception_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/exception_scenario.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/id_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/id_flow.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/omega_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/omega_internal.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/pack.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/successful_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/successful_scenario.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pack/timeout_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pack/timeout_scenario.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-latencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-latencies.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-script.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-statistics.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-time-percentiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-time-percentiles.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-tps-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-tps-all.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-tps-less.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/performance-test-on-seckill-with-jmeter-tps-less.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pom-dependence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pom-dependence.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/pr.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/progress.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/proposed_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/proposed_architecture.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/quick-start-sample-workflow-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/quick-start-sample-workflow-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/quick-start-sample-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/quick-start-sample-workflow.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/rapid_development_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/rapid_development_framework.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga-demo.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.2pc.phase1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.2pc.phase1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.2pc.phase2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.2pc.phase2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.centralized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.centralized.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.commutative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.commutative.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.death.star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.death.star.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.decentralized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.decentralized.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.design.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.event.coupling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.event.coupling.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.event.driven.request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.event.driven.request.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.event.driven.response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.event.driven.response.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.events.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.graph.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.monolithic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.monolithic.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.service.boundary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.service.boundary.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.tcc.confirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.tcc.confirm.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.tcc.try.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.tcc.try.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga.transactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga.transactions.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.001.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.002.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.002.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.003.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.003.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.004.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.004.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.005.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.005.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.006.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.006.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.007.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.007.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.008.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.008.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.009.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.009.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.010.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.010.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.011.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.011.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.012.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.012.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.013.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.013.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.014.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.014.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.015.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.015.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.016.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.016.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.017.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.017.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.018.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.018.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.019.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.019.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.020.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.020.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.021.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.021.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.022.1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.022.1.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.022.2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.022.2.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.023.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.023.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.024.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.024.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.025.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.025.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.026.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.026.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.027.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.027.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.028.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.028.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.029.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.029.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.030.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.030.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.031.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.031.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.032.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.032.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.033.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.033.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.034.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.034.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.035.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.035.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.036.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.036.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.037.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.037.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.038.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.038.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/saga/Saga.039.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/saga/Saga.039.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/ACL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/ACL.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/ArchetypeProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/ArchetypeProjects.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/ArchetypesCreate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/ArchetypesCreate.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/AuthSuccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/AuthSuccess.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/BoundedContext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/BoundedContext.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/DirectInvoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/DirectInvoke.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/EdgeAuth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/EdgeAuth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/EdgeOnlySupportConsumerHandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/EdgeOnlySupportConsumerHandler.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/ErrorAuthHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/ErrorAuthHeader.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/EventStorming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/EventStorming.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/EventStormingResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/EventStormingResult.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/FilterChain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/FilterChain.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/InvokeViaEdge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/InvokeViaEdge.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/LoginFirst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/LoginFirst.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/LoginViaEdge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/LoginViaEdge.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/LogonViaEdge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/LogonViaEdge.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign3.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/MicroserviceDesign4.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/NoAuthHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/NoAuthHeader.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/OutputHello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/OutputHello.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/PerformanceTestDeploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/PerformanceTestDeploy.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/RBAC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/RBAC.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/Scaffold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/Scaffold.jpg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/SpringInitializr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/SpringInitializr.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/SystemComponents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/SystemComponents.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/TestLogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/TestLogin.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/TestLogon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/TestLogon.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaffold/UserServiceInit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaffold/UserServiceInit.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/scaling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/scaling.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-arth-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-arth-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-arth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-arth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-command-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-command-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-command.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-query-coupons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-query-coupons.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-request-seckill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-request-seckill.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-I-spring.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-arth-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-arth-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-arth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-arth.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-create-promotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-create-promotion.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-query-active-promotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-query-active-promotion.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-reject-duplicate-grab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-II-reject-duplicate-grab.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-arch-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-arch-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-arch.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-cqrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-cqrs.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-seckill-all-in-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/seckill-develop-course-part-III-seckill-all-in-one.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servcie-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servcie-center.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-center-start-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-center-start-success.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-consumer.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-deploy.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-management-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-management-result.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-monitor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-monitor-1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service-monitor-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service-monitor-2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/service_registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/service_registry.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb-banner-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb-banner-s.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-multiLanguage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-multiLanguage.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-openapi.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb-feature-quickstart.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb-models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb-models.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/servicecomb_mode_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/servicecomb_mode_en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/sign-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/sign-up.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/start-booking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/start-booking.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/start-customer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/start-customer.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/start-website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/start-website.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step3.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/subscribe-mail-list-step4.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/task.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tcc-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tcc-trans.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/thread-model-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/thread-model-en.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/thread-model.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tracing.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tracing.1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tracing.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tracing.2.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tracing.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tracing.3.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tracing.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tracing.4.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/tracing.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/tracing.5.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/website-microservice-yaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/website-microservice-yaml.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/why_microservice_show_up.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/why_microservice_show_up.jpeg -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/workshop-company-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/workshop-company-structure.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/images/workshop-spring-starter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/images/workshop-spring-starter.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/isolation/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/isolation/app.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/isolation/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/isolation/architecture.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/isolation/datacenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/isolation/datacenter.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/isolation/environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/isolation/environment.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/loadbalance-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/loadbalance-001.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/metrics/logicDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/metrics/logicDiagram.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/producer-default-executor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/producer-default-executor.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive-thread-model.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive/nestedSync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive/nestedSync.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive/normalSync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive/normalSync.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive/pureReactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive/pureReactive.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/reactive/wrongSyncOptimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/reactive/wrongSyncOptimization.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/sc-meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/sc-meta.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-001.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-002.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-003.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-004.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-005.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-006.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud-integration-007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud-integration-007.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/spring-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/spring-cloud.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/sync-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/sync-thread-model.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/threadPool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/threadPool.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/using-java-chassis-in-spring-boot-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/using-java-chassis-in-spring-boot-001.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/using-java-chassis-in-spring-boot-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/using-java-chassis-in-spring-boot-002.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/assets/workFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/assets/workFlow.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "structure": { 3 | "readme": "introduction.md" 4 | } 5 | } -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-consumer/circuit-breaker.md: -------------------------------------------------------------------------------- 1 | ## Circuit Break Policy 2 | ### Scenario 3 | 4 | Circuit brake policy can configure ServiceComb fallback capability, you can configure conditions under which service will stop send request after circuit break policy configured. 5 | 6 | ### Configuration 7 | 8 | Circuit break is part of fallback policy when a service request is abnormal, relevant concept such as isolation and fault tolerance please refer to [fallback policy](../build-provider/configuration/downgrade-strategy.md)。 9 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-consumer/diao-yong-kong-zhi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/build-consumer/diao-yong-kong-zhi.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-consumer/invoke-control.md: -------------------------------------------------------------------------------- 1 | ## Circuit Break Policy 2 | Circuit brake policy can configure ServiceComb fallback capability, you can configure conditions under which service will stop send request after circuit break policy configured. 3 | 4 | ## Flow Control Policy 5 | You can limit the frequency of request send to specific microservice when flow control was enables in consumer service. 6 | 7 | ## Fault Injection 8 | 9 | The user via fault injection on the consumer side to set the delay and error of the request to the specified microservice and its trigger probability. 10 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-provider/code-first.md: -------------------------------------------------------------------------------- 1 | ## Implicit Contract 2 | ### Concept Description 3 | 4 |   The Implicit Contract definition is ServiceComb automatically generate a contract of service based on the service implementation class. 5 | 6 | ### Scenario 7 | 8 |   By using the implicit API definition you can define the implementation class without pre-defining APIs. When the service is started, an API is automatically generated and registered to the service center. 9 | 10 | ### Involved API 11 | 12 |   Implicit API definitions can be used for Spring MVC, JAX-RS, and transparent RPC development modes, For details, see [Development Style-SpringMVC](/users/develop-with-springmvc/), [Development Stype-JAX-RS](/users/develop-with-jax-rs/) and [Development Style-Transparent RPC](/users/develop-with-transparent-rpc/). 13 | 14 |   When you develop a microservice in transparent RPC mode, the code does not show how you want to define an API, and all generated APIs are POST methods, The input parameters of all the methods will be packaged as a class and transferred as body parameters. Therefore, if you develop providers using implicit APIs, you are advised to choose Spring MVC or JAX-RS mode to obtain complete RESTful statements. 15 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-provider/definition/heartbeats.md: -------------------------------------------------------------------------------- 1 | ## 场景描述 2 | 3 | 当微服务实例注册到服务中心后,微服务需要定时向服务中心发送心跳。若服务中心在一定时间内没有收到心跳信息,则会注销此实例。 4 | 5 | ## 涉及API 6 | 7 | * `org.apache.servicecomb.serviceregistry.client.ServiceRegistryClient`:服务中心客户端 8 | 9 | ## 配置说明 10 | 11 | `ServiceRegistryClient`提供了发送心跳的方法`heartbeat`,用户直接调用即可,示例代码如下: 12 | 13 | ```java 14 | public static void main(String[] args) throws Exception { 15 | // 首先需要注册微服务和实例…… 16 | // 发送心跳,不然实例会消失 17 | while (true) { 18 | System.out.println("heartbeat sended:" + client.heartbeat(service2.getServiceId(), instance.getInstanceId())); 19 | Thread.sleep(3000); 20 | } 21 | } 22 | ``` 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/build-provider/service-configuration.md: -------------------------------------------------------------------------------- 1 | ## [Load Balancing Policy](/build-provider/configuration/lb-strategy.html) 2 | • ServiceComb provides a Ribbon-based load balancing solution which can be configured through file. There are different routing policies including random, sequential, policy based on response time weight etc. [Service Center](https://github.com/apache/incubator-servicecomb-saga) 3 | 4 | ## [Rate Limiting Policy](/build-provider/configuration/ratelimite-strategy.html) 5 | • Users can set the rate limiting policy in the provider's configuration. By setting the request frequency from a particular micro service, provider can limit the max number of requests per second. 6 | 7 | ## [Fallback Policy](/build-provider/configuration/parameter-validator.html) 8 | • A fallback policy is used when a service request is abnormal. 9 | 10 | ## [Parameter Validation](/build-provider/configuration/parameter-validator.html) 11 | • Users can set parameter validation rules in the provider's configuration. The rules will validate input parameters when provider APIs are called, so the parameters can be defined in a specific format. -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/config.md: -------------------------------------------------------------------------------- 1 | ## General configuration instructions 2 | Introduce the configuration hierarchy relationship and the usage of the configuration mechanism of ServiceComb-Java-Chassis. 3 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/data-conform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/catalog/data-conform.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/securety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/catalog/securety.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/security.md: -------------------------------------------------------------------------------- 1 | ##Using TLS communication 2 | Users can enable TLS communication through simple configuration to ensure data transmission security. 3 | 4 | ## Use RSA certification 5 | Users can enable RSA authentication between services through simple configuration to ensure the security of the service interface. Detailed reference to public key authentication -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/service-package-run.md: -------------------------------------------------------------------------------- 1 | ## Packaged in standalone mode 2 | A Standalone container that loads Spring with a simple Main method, because the service usually does not require the properties of a Web container such as Tomcat/JBoss, and there is no need to use the Web container to load the service. The microframework provides a standalone deployment run mode. The service container is just a simple Main method and loads a simple Spring container to expose the service. 3 | 4 | ## Packaged in WEB container mode 5 | If you need to load the microservice into the web container to start the runtime, you need to create a new servlet project wrapper. The servlet project, if necessary, can not write or write a small amount of boot code. -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/start.md: -------------------------------------------------------------------------------- 1 | ### [Glossary](/start/terminology.html) 2 | 3 | ### [Micro Service System Architecture](/start/architecture.html) 4 | 5 | ### [Install local development environment](/build-provider/definition/service-definition.html) 6 | • Service definition information is the identity of the microservice, which defines which application the service belongs to, as well as the name and version. The service definition information may also have extensive information for defining attribute metadata of the service. 7 |   8 | 9 | ### [Developing the first microservice](/start/first-sample.html) 10 | 11 | Developers can quickly build a project in two ways: 12 | 13 | • Download the samples project. It is recommended to download the entire project and initialize it according to the example SpringMVC or JAX RS. 14 | • Generate projects with archetypes -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/catalog/use-tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/catalog/use-tool.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/edge/open-service.md: -------------------------------------------------------------------------------- 1 | # Open service capacity 2 | 3 | A large number of micro-service capabilities need to be opened to users and other external systems through the gateway. On the one hand, the gateway plays the role of collecting user requests, and also plays the role of authentication, authentication, flow control, and anti-attack. At the same time, because the gateway is a convergence point, it is easy to form a bottleneck of the service. Usually, a multi-level gateway mechanism is adopted. The external gateway provides the master and backup as well as the simple request forwarding function, and the middle layer implements authentication and other functions. Deploy. Common technologies and services that can be used for gateways include LVS, Nginx, Zuul, and others. 4 | 5 | ServiceComb also provides its gateway service, Edge Service. The Edge Service has built-in powerful routing policies, supports interface-level compatibility forwarding (grayscale publishing), embedded ServiceComb governance capabilities, and supports very flexible extension mechanisms. 6 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/featured-topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/featured-topics.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/AlarmEvent.md: -------------------------------------------------------------------------------- 1 | # Get warning event from Circuit Breaker or Instance Isolation. 2 | 3 | ## Senario 4 | * When the microservice is running, Circuit Breaker or the instance isolation status changes, you need to listen to related events, get relevant information and handle it. 5 | 6 | ## Use Reference 7 | 8 | * Monitor CircuitBreaker events 9 | ``` 10 | Object receiveEvent = new Object() { 11 | @Subscribe 12 | public void onEvent(CircutBreakerEvent circutBreakerEvent) { 13 | //Get information from circutBreakerEvent 14 | } 15 | }; 16 | EventManager.getEventBus().register(receiveEvent); 17 | ``` 18 | * Listen for instance isolation events 19 | ``` 20 | Object receiveEvent = new Object() { 21 | @Subscribe 22 | public void onEvent(IsolationServerEvent isolationServerEvent) { 23 | //Get information from isolationServerEvent 24 | } 25 | }; 26 | EventManager.getEventBus().register(receiveEvent); 27 | ``` 28 | * Both events are monitored 29 | ``` 30 | Object receiveEvent = new Object() { 31 | @Subscribe 32 | public void onEvent(AlarmEvent alarmEvent) { 33 | //Get information from alarmEvent 34 | } 35 | }; 36 | EventManager.getEventBus().register(receiveEvent); 37 | ``` 38 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/QPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/general-development/QPS.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/general-development/ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/gated-launch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/general-development/gated-launch.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/kuang-jia-shang-bao-ban-ben-hao.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/general-development/kuang-jia-shang-bao-ban-ben-hao.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/thread-model.md: -------------------------------------------------------------------------------- 1 | # Threading model 2 | 3 | ## Threading model in synchronous mode 4 | 5 | ![](../assets/sync-thread-model.png) 6 | 7 | ## Threading model in reactive mode 8 | 9 | ![](../assets/reactive-thread-model.png) 10 | 11 | Thread related configuration: 12 | 13 | * [REST over Vertx](../transports/rest-over-vertx.md) 14 | * [Highway](../transports/highway-rpc.md) 15 | * [Server business thread pool in synchronous mode](../build-provider/thread-pool.md) 16 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/general-development/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/general-development/types.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/packaging/standalone.md: -------------------------------------------------------------------------------- 1 | ## Concept Description 2 | 3 | A Standalone container that loads Spring with a simple Main, because the service usually does not require the properties of a Web container such as Tomcat/JBoss, and there is no need to use the Web container to load the service. The microframework provides a standalone deployment run mode. The service container is just a simple Main method and loads a simple Spring container to expose the service. 4 | 5 | ## Operation steps 6 | 7 | * **Step 1** Write the Main function, initialize the log and load the service configuration as follows: 8 | 9 | ```java 10 | import org.apache.servicecomb.foundation.common.utils.BeanUtils; 11 | import org.apache.servicecomb.foundation.common.utils.Log4jUtils; 12 | 13 | public class MainServer { 14 | public static void main(String[] args) throws Exception { 15 |  Log4jUtils.init(); # Log initialization 16 |  BeanUtils.init(); # Spring bean initialization 17 | } 18 | } 19 | ``` 20 | 21 | * **Step 2** Run the MainServer to start the microservice process and expose the service. 22 | 23 | ## Notes 24 | 25 | If you are using the rest network channel, you need to change the transport in the pom to use the cse-transport-rest-vertx package. 26 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/packaging/web-container.md: -------------------------------------------------------------------------------- 1 | ## Concept Description 2 | 3 | If you need to load the microservice into the web container to start the runtime, you need to create a new servlet project wrapper, the servlet project, you just need to write few lines of code 4 | 5 | ## Development example 6 | 7 | Refer to the "Development Service Provider" -> "Communication Protocol" -> "REST over Servlet" chapter. 8 | 9 | ## Notes 10 | 11 | Restful calls should be isolated from other static resource calls (such as html, js, etc.) in the web container, so there should be a layer of keywords in the post after webroot, such as the example in web.xml above (/test/rest) In the rest. 12 | 13 | Take tomcat as an example. By default, each war package has a different webroot. This webroot needs to be a basePath prefix. For example, if webroot is testing, all the contracts of the microservice must start with /test. 14 | 15 | When the microservice is loaded in the web container and directly uses the http and https ports opened by the web container, it is necessary to satisfy the rules of the web container because it is the communication channel of the web container used. 16 | 17 | ## 18 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/security/rsa.md: -------------------------------------------------------------------------------- 1 | ## Scene Description 2 | 3 | Users can enable RSA authentication between services through simple configuration to ensure the security of the service interface. 4 | 5 | Detailed introduction [public key authentication] (../references-handlers/publickey.md) 6 | 7 | ## Consumer Configuration 8 | 9 | * Add dependencies in pom.xml: 10 | 11 | ``` 12 | 13 | org.apache.servicecomb 14 | handler-publickey-auth 15 | 16 | ``` 17 | 18 | * Added to the processing chain in microservice.yaml 19 | 20 | ``` 21 | servicecomb: 22 | handler: 23 | chain: 24 | Consumer: 25 | default: auth-consumer 26 | ``` 27 | 28 | ## Provider Configuration 29 | 30 | * Add dependencies in pom.xml: 31 | 32 | ``` 33 | 34 | org.apache.servicecomb 35 | handler-publickey-auth 36 | 37 | ``` 38 | 39 | * Added to the processing chain in microservice.yaml 40 | 41 | ``` 42 | servicecomb: 43 | handler: 44 | chain: 45 | Provider: 46 | default: auth-provider 47 | ``` 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/security/tls/shi-yong-rsa-ren-zheng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/security/tls/shi-yong-rsa-ren-zheng.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/ServiceComb-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/start/ServiceComb-logo-1.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/architecture.md: -------------------------------------------------------------------------------- 1 | # Java Chassis Architecture 2 | ## Basic Framework 3 | ![ServiceComb Model](../assets/images/servicecomb_mode_en.png) 4 | 5 | ## Purpose 6 | 7 | 1.To decouple the programming model and communication model, so that a programming model can be combined with any communication models as needed. Application developers only need to focus on APIs during development and can flexibly switch communication models during deployment. Services can also be switched over to a legacy system. The developers simply need to modify the configuration file(or annotation) released by the service. 8 | 9 | Currently, applications can be developed in Spring MVC, JAX-RS, or transparent RPC mode. 10 | 11 | 2. Built-in API-first support. Through contract standardize micro-service development, realizing cross-language communication, and supporting software toolchain (contract generation code, code generation contract, etc.) development, to construct a complete development ecology. 12 | 13 | 3.To define common microservice running model, encapsulating fault tolerance methods to process which from service discovery to interaction process of microservices, The running model can be customized or extended. 14 | 15 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/start/architecture.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/start/boot.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/develop-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/start/develop-test.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/start/first-sample-registered-in-sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/start/first-sample-registered-in-sc.png -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/styles/website.css: -------------------------------------------------------------------------------- 1 | .summary .chapter[data-level="1.1"] { 2 | display: none; 3 | } 4 | 5 | table { 6 | table-layout: fixed; 7 | display:block; 8 | overflow-x: auto; 9 | } 10 | 11 | .metrics-cfg+table, .metrics-table { 12 | border-width: 1px; 13 | font-size: 12px; 14 | table-layout: auto; 15 | } 16 | 17 | .metrics-table th, .metrics-table td { 18 | white-space: nowrap; 19 | } 20 | 21 | .metrics-table td:last-child{ 22 | white-space: normal; 23 | } 24 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/transports/transport.md: -------------------------------------------------------------------------------- 1 | # Communication 2 | 3 | ## Concepts 4 | ServiceComb uses two network channels, REST and Highway, both support encrypted Transport Layer Security (TLS) transmission. The REST channel provides services in the standard RESTful form. The consumer can call RESTful APIs with http client. 5 | 6 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/using-java-chassis-in-spring-boot/diff-between-java-web.md: -------------------------------------------------------------------------------- 1 | Both development methods will enable the full functionality of the java chassis. The JAVA application mode runs on a separate HTTP server (based on vert.x), which has great advantages in performance. The web development method runs on Tomcat or other built-in web servers and receives requests as a servlet. Therefore, during the development process, you can use some functions provided by the web container, such as providing page services and using Filter. When the application only needs to provide REST services, and performance requirements are high, it is recommended to use a JAVA application mode. 2 | -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/using-java-chassis-in-spring-boot/spring-mvcmo-shi-de-cha-yi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/en_US/docs/using-java-chassis-in-spring-boot/spring-mvcmo-shi-de-cha-yi.md -------------------------------------------------------------------------------- /java-chassis-reference/en_US/docs/using-java-chassis-in-spring-boot/using-java-chassis-in-spring-boot.md: -------------------------------------------------------------------------------- 1 | [Spring Boot](https://projects.spring.io/spring-boot/)可以让开发者能够更加快速的构建Spring应用。主要提供了如下功能: 2 | 3 | 1. 创建独立可执行的Spring应用。通过将应用程序打包为jar,就可以通过java -jar来执行应用程序。 4 | 5 | 2. 内嵌Tomcat, Jetty等WEB服务器,而不需要开发者打包war。 6 | 7 | 3. 提供starter简化maven依赖关系配置。 8 | 9 | 将Spring Boot用于微服务开发,可以极大的简化开发者配置和部署。java-chassis提供了完善的的服务治理能力、良好的跨语言特性和高效的异步通信能力,通过使用java chassis,可以快速启用各种满足商业运维需要的功能。 10 | 11 | 本文将介绍如何在Spring Boot中集成和使用。开发者通常会以如下几种方式使用Spring Boot: 12 | 13 | 1. JAVA应用方式:引入spring-boot-starter,开发普通JAVA应用。该应用不会启动WEB服务器。 14 | 15 | 2. Web开发方式:引入spring-boot-starter-web,开发Web应用。该应用会包含一个内嵌的Tomcat或者Jetty服务器,并且使用The Spring Web MVC framework(简称Spring MVC)开发REST接口。 16 | 17 | 在两种情况下,都可以集成java chassis,原理图如下: 18 | 19 | * JAVA应用方式 20 | 21 | ![](../assets/using-java-chassis-in-spring-boot-002.png) 22 | 23 | 这种集成方式相对简单,相当于直接将java chassis通过Spring Boot应用拉起,不涉及任何改造和变化。 24 | 25 | * Web开发方式 26 | 27 | ![](../assets/using-java-chassis-in-spring-boot-001.png) 28 | 29 | 该集成方式的本质是将Spring MVC的DispatcherServlet替换为java chassis的RestServlet。 30 | 31 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/.gitignore: -------------------------------------------------------------------------------- 1 | # Node rules: 2 | ## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 3 | .grunt 4 | 5 | ## Dependency directory 6 | ## Commenting this out is preferred by some people, see 7 | ## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git 8 | node_modules 9 | 10 | # Book build output 11 | _book 12 | 13 | # eBook build output 14 | *.epub 15 | *.mobi 16 | *.pdf -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/Versions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/Versions.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/env.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/env.PNG -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/eventloop-and-verticle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/eventloop-and-verticle.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/inspector-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/inspector-01.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/inspector-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/inspector-02.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/isolation/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/isolation/app.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/isolation/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/isolation/architecture.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/isolation/datacenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/isolation/datacenter.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/isolation/environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/isolation/environment.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/metrics/logicDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/metrics/logicDiagram.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/producer-default-executor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/producer-default-executor.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive-thread-model.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive/nestedSync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive/nestedSync.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive/normalSync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive/normalSync.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive/pureReactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive/pureReactive.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/reactive/wrongSyncOptimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/reactive/wrongSyncOptimization.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/sc-meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/sc-meta.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-001.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-002.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-003.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-004.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-005.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-006.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud-integration-007.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/spring-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/spring-cloud.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/sync-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/sync-thread-model.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/threadPool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/threadPool.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/using-java-chassis-in-spring-boot-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/using-java-chassis-in-spring-boot-001.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/assets/using-java-chassis-in-spring-boot-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/assets/using-java-chassis-in-spring-boot-002.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/authentication.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/authorization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/authorization.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/fence-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/fence-deploy.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/fence-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/fence-home.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/observability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/observability.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/resilience-change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/resilience-change.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/resilience-growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/resilience-growth.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/resilience-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/best-practise/resilience-new.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/best-practise/scaffolding.md: -------------------------------------------------------------------------------- 1 | # 项目脚手架 2 | 3 | 为了支持快速开发,提供脚手架快速生成项目是非常好的实践。ServiceComb Fence的网关服务(edge service)、认证服务(authentication server)、管理服务(admin-service、admin-website),开发者可以直接基于源码扩展新的业务场景和逻辑。一般的业务服务,都是基于资源服务(resource-server)模板。 4 | 5 | 编译完成 ServiceComb Fence 项目后,可以使用 maven archetype 来生成一个新的微服务项目: 6 | 7 | 8 | ```shell 9 | mvn archetype:generate 10 | -DserviceName=resource-server2 11 | -DartifactId=resouerce-server2 12 | -DwebRoot=resource 13 | -DserverPort=9090 14 | -DarchetypeGroupId=org.apache.servicecomb.fence 15 | -DarchetypeArtifactId=fence-archetype 16 | ``` 17 | 18 | 基于可运行的项目工程完成一个新的业务开发,可以快速迭代新功能,并且可以在此基础上不断的补充新的测试用例,以支持系统的持续演进,是非常好的软件工程实践。 19 | 20 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/build-consumer/diao-yong-kong-zhi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/build-consumer/diao-yong-kong-zhi.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/build-consumer/invoke-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/build-consumer/invoke-control.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/build-provider/definition/heartbeats.md: -------------------------------------------------------------------------------- 1 | ## 场景描述 2 | 3 | 当微服务实例注册到服务中心后,微服务需要定时向服务中心发送心跳。若服务中心在一定时间内没有收到心跳信息,则会注销此实例。 4 | 5 | ## 涉及API 6 | 7 | * `org.apache.servicecomb.serviceregistry.client.ServiceRegistryClient`:服务中心客户端 8 | 9 | ## 配置说明 10 | 11 | `ServiceRegistryClient`提供了发送心跳的方法`heartbeat`,用户直接调用即可,示例代码如下: 12 | 13 | ```java 14 | public static void main(String[] args) throws Exception { 15 | // 首先需要注册微服务和实例…… 16 | // 发送心跳,不然实例会消失 17 | while (true) { 18 | System.out.println("heartbeat sended:" + client.heartbeat(service2.getServiceId(), instance.getInstanceId())); 19 | Thread.sleep(3000); 20 | } 21 | } 22 | ``` 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/build-provider/ipv6-configuration.md: -------------------------------------------------------------------------------- 1 | ## 概念阐述 2 | 3 | 随着IPV6的普及,很多场景下微服务都需要支持IPV6地址,特别是物联网场景下,需要更多的地址。ServiceComb支持Ipv6地址监听、注册和调用,使用起来和默认的Ipv4几乎没有差别,只是配置略不同。 4 | 5 | ## 配置 6 | 7 | 1. 把监听地址改成ipv6 8 | ```yaml 9 | servicecomb: 10 | rest: 11 | address: '[::]:13092' 12 | ``` 13 | 如果全网监听,ServiceComb JavaChassis 1.2.1以及之前的版本都需要再配置servicecomb.service.publishAddress,否则注册的还是ipv4地址。 14 | 15 | 16 | 2、优秀实践,因为全网监听不太安全,一般建议监听到具体地址,可以使用脚本的方式获取IPV6地址,然后使用环境变量的方式配置地址,比如在启动脚本中使用如下脚本的方式获取网卡ipv6地址,这样就不用配置servicecomb.service.publishAddress,也不会有全网监听的问题。 17 | ```yaml 18 | servicecomb: 19 | rest: 20 | address: '[${REST_ADDRESS}]:8080' 21 | ``` 22 | ```shell 23 | #/bin/bash 24 | 25 | ethname=eth0 #需要监听的网卡名,一般都是eth0,如果是多网卡场景需要修改 26 | export REST_ADDRESS=`ifconfig $ethname | awk '/inet6 /{print $2}'` 27 | nohup java -jar yourapp.jar > console.log 2>&1 & 28 | ``` 29 | 最后可以使用netstat -nltp|grep 8080查看监听地址是否正确,并且到服务中心检查注册的endpoint地址是否正确。 30 | 31 | 3、IPV6测试,确保curl支持ipv6,可以使用curl --help,检查是否有-6选项 32 | curl -v -6 -g --interface eth0 http://[实际ipv6地址]:8080/ -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/config/apollo.md: -------------------------------------------------------------------------------- 1 | # 使用 Apollo 2 | 3 | >>> 注意:本实现作为适配 Apollo 的参考,整体逻辑功能和设计规格不完善,不建议在生产环境使用。 如果在生产环境使用,建议基于 Apollo 提供的 SDK 自行扩展实现。 4 | 5 | [Apollo](https://github.com/ctripcorp/apollo) 是携程框架部门研发的分布式配置中心。 Apollo的下载安装请参考官网介绍。 6 | 7 | ```xml 8 | 9 | org.apache.servicecomb 10 | config-apollo 11 | 12 | ``` 13 | 14 | 然后在配置文件 microservice.yaml 中增加如下配置项: 15 | 16 | ```yaml 17 | apollo: 18 | config: 19 | serverUri: http://127.0.0.1:8070 20 | serviceName: apollo-test 21 | env: DEV 22 | clusters: test-cluster 23 | namespace: application 24 | token: xxx 25 | refreshInterval: 30 26 | firstRefreshInterval: 0 27 | ``` 28 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/edge/open-service.md: -------------------------------------------------------------------------------- 1 | # 服务能力开放 2 | 3 | 微服务能力需要通过网关开放给用户、其他外部系统访问。网关一方面扮演着汇集用户请求的作用,同时扮演认证、鉴权、流量 4 | 控制、防攻击的用途。由于网关是一个汇聚点,容易形成业务的瓶颈,通常还会采用多级网关,外层的网关提供主备以及简单 5 | 的请求转发功能,内层网关实现鉴权等功能,多实例部署。常见的可以用于外层网关的技术和服务包括 `LVS`、`DNS`, 6 | `Nginx` 等,内层网关包括 `spring cloud gateway`、`zuul` 等。 7 | 8 | ServiceComb 也提供了内层网关服务 `Edge Service`。Edge Service 内建了强大的路由策略,支持接口级别的 9 | 兼容性转发(灰度发布),内嵌治理能力,并支持非常灵活的扩展机制。 10 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/edge/zuul.md: -------------------------------------------------------------------------------- 1 | # 使用 `zuul` 和 `spring cloud gateway` 做网关 2 | 3 | Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器,可以使用Zuul进行以下操作: 4 | 5 | * 认证 6 | * 洞察 7 | * 压力测试 8 | * 金丝雀测试 9 | * 动态路由 10 | * 服务迁移 11 | * 负载脱落 12 | * 安全 13 | * 静态相响应处理 14 | * 主动/被动流量管理 15 | 16 | 关于Zuul的详细功能介绍请参考[路由器和过滤器:Zuul][zuul-ref]。 17 | 18 | spring cloud gateway 是 spring cloud 开发的新一代网关服务,详细介绍可以参考[sprig cloud gateway][spring-cloud-gateway-ref] 19 | 20 | 使用 `zuul` 和 `spring cloud gateway` 作为网关,核心需要解决的问题是从服务中心发现其他微服务实例, 21 | 需要使用到 [spring cloud huawei][spring-cloud-huawei0] 的组件, 22 | 详细开发指南可以参考[zuul用spring cloud huawei的例子][zuul-ref],[gateway用spring cloud huawei的例子][spring-cloud-gateway-ref] 23 | 24 | [zuul-ref]: https://github.com/huaweicloud/spring-cloud-huawei-samples/tree/Hoxton/basic-zuul 25 | [spring-cloud-gateway-ref]: https://github.com/huaweicloud/spring-cloud-huawei-samples/tree/master/basic 26 | [spring-cloud-huawei0]: https://github.com/huaweicloud/spring-cloud-huawei 27 | [spring-cloud-huawei1]: https://support.huaweicloud.com/devg-servicestage/cse_java_0059.html 28 | [spring-cloud-huawei2]: https://support.huaweicloud.com/devg-servicestage/cse_java_0064.html 29 | 30 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi.md: -------------------------------------------------------------------------------- 1 | # Java-Chassis 入门指南 - 开发BMI应用 2 | 3 | 本指南将以一个简单的 **体质指数(BMI)** 应用开展微服务之旅。[体质指数](https://baike.baidu.com/item/%E4%BD%93%E8%B4%A8%E6%8C%87%E6%95%B0)主要用于衡量人体胖瘦程度。该应用主要包含两个微服务: 4 | 5 | * **体质指数计算器**:负责处理运算事务。 6 | 7 | * **体质指数界面**:提供用户界面及网关服务。 8 | 9 | 其运行流程为: 10 | ![体质指数应用运行流程](application-bmi/quick-start-sample-workflow.png) 11 | 12 | 其中,虚线表示服务注册及服务发现的过程。 13 | 14 | 本指南包含如下内容: 15 | 16 | * [快速入门](application-bmi/quick-start.md) 17 | * [体质指数微服务应用开发](application-bmi/quick-start-bmi.md) 18 | * [微服务开发进阶](application-bmi/quick-start-advance.md) 19 | 20 | 介绍文档的源代码托管在[github](https://github.com/apache/servicecomb-samples/tree/master/bmi) 21 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/bmi-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/bmi-interface.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/flow-control-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/flow-control-result.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/flow-control.md: -------------------------------------------------------------------------------- 1 | # 流量控制 2 | 3 | 流量控制机制通过控制数据传输速率来避免微服务过载运行。本指南将展示如何在 *体质指数* 应用中使用流量控制能力。 4 | 5 | ## 前言 6 | 7 | 在您进一步阅读之前,请确保您已阅读了[体质指数微服务应用开发](quick-start-bmi.md),并已成功运行体质指数微服务。 8 | 9 | ## 开启 10 | 11 | * 在 *体质指数计算器* 的 `application.yml` 文件中指明流控策略: 12 | 13 | ```yaml 14 | servicecomb: 15 | matchGroup: 16 | bmi-operation: | 17 | matches: 18 | - apiPath: 19 | exact: "/bmi" 20 | rateLimiting: 21 | bmi-operation: | 22 | timeoutDuration: 0 23 | limitRefreshPeriod: 1000 24 | rate: 1 25 | ``` 26 | 27 | ## 验证 28 | 29 | 访问 http://localhost:8889,在身高和体重的输入框中输入正数,尝试在1秒内多次点击 *Submit* 按钮,此时就能看到网页由左侧的正常的界面变成了右侧提示由于流控受限而请求被拒的界面。 30 | 31 | ![流量控制效果图](flow-control-result.png) 32 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/gray-release-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/gray-release-result.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/load-balance-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/load-balance-result.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/load-balance.md: -------------------------------------------------------------------------------- 1 | # 负载均衡 2 | 3 | 当对体质指数计算器进行水平扩展时,需要将请求均衡地分发到多个体质指数计算器上。本指南将展示如何在 *体质指数* 应用中使用 **ServiceComb** 提供的负载均衡能力。 4 | 5 | ## 前言 6 | 7 | 在您进一步阅读之前,请确保您已阅读了[体质指数微服务应用开发](quick-start-bmi.md),并已成功运行体质指数微服务。 8 | 9 | ## 开启 10 | 11 | 默认情况下会使用内置的一个简单的负载均衡的实现,不需要额外的配置。 12 | 13 | ## 验证 14 | 15 | 对 *体质指数计算器* 微服务进行水平扩展,使其运行实例数为2,即新增一个运行实例: 16 | 17 | ```bash 18 | mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dservicecomb.rest.address=0.0.0.0:7779" 19 | ``` 20 | 21 | 为了便于区分不同的运行实例,在体质指数计算器的实现中新增了返回实例ID和运行时间的接口。而为了避免端口冲突,新的实例在另一个端口上运行。 22 | 23 | 此时点击 *Submit* 按钮就可以看到如下两个界面中的实例ID交替出现。 24 | 25 | ![负载均衡效果](load-balance-result.png) 26 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/quick-start-advance.md: -------------------------------------------------------------------------------- 1 | # 微服务开发进阶 2 | 3 | 本指南将带您进入**体质指数**微服务应用开发的进阶之旅。在此旅程,您将能学到 **ServiceComb** 框架如何通过处理链保证微服务的可靠性: 4 | 5 | * [负载均衡](load-balance.md)。均衡地将请求分发至多个服务实例中处理。 6 | 7 | * [流量控制](flow-control.md)。限制单位时间内访问某个微服务的请求数量。 8 | 9 | * [熔断控制](service-management.md)。在微服务应用中隔离异常服务并阻止异常传递。 10 | 11 | * [灰度发布](gray-release.md)。对微服务进行多版本发布。 12 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/quick-start-sample-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/quick-start-sample-workflow.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/service-management-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-bmi/service-management-error.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-porter/design.md: -------------------------------------------------------------------------------- 1 | # 设计微服务 2 | 3 | 根据User Story,应用至少包含用户管理、文件管理等微服务,每个微服务都行使不一样的功能。下面是分解后设计的微服务结构: 4 | 5 | ![](microservices.png) 6 | 7 | **网关:**负责进行请求转发、用户认证以及其他内容,比如解决跨站访问、设置HTTP安全消息头等。通过设置防火墙,所有的请求都必须经过网关,这样就将内部服务与外部用户隔离起来,防止内部服务被非法访问。 8 | 9 | **文件管理:** 提供文件上传、删除等文件管理功能。 10 | 11 | **用户管理:** 提供认证、角色和权限管理等功能。 12 | 13 | **界面:** 采用静态页面技术, html+js+css实现。界面可以作为一个单独的微服务,也可以直接放到网关服务里面。或者使用CDN等进行部署。在本例子中,为了部署简单,将界面使用网关进行托管。 14 | 15 | 为了可靠性,这些服务都应该支持分布式集群部署。因此在业务逻辑中涉及到并发和负载均衡的场景,都需要考虑无状态设计。可以给网关配置域名或者在上层再挂一个弹性负载均衡器,实现网关的多实例部署。 16 | 17 | 微服务设计好以后,可以通过已有项目快速搭建项目架子。可以从: 18 | 19 | [Porter应用](https://github.com/apache/servicecomb-samples/tree/master/porter_lightweight) 20 | 21 | 下载该项目。 22 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-porter/https.md: -------------------------------------------------------------------------------- 1 | # 网关HTTPS安全配置 2 | 3 | HTTP协议已逐渐被标记为不安全,配置HTTPS可以防止用户数据被窃取和篡改,提升了安全性。考虑到性能的影响,我们只在网关使用HTTPS接入,内部服务之间仍然使用HTTP。 4 | 5 | 使用HTTPS之前,需要准备证书。通常是向权威机构申请,这样的证书才会被浏览器等设备标记为可信。在这个例子中,我们使用通过工具已经生成好的证书。并且将自己的证书通过PKCS12格式存储在server.p12文件中,将CA的证书使用JKS格式存储在trust.jks中。 6 | 7 | 网关启用HTTP只需要在监听的端口中增加sslEnabled配置项: 8 | 9 | ``` 10 | servicecomb: 11 | rest: 12 | address: 0.0.0.0:9090?sslEnabled=true 13 | ``` 14 | 15 | 然后增加ssl相关的配置。下面的配置包含了TLS的协议、是否认证对端以及证书和密码信息。其中```EdgeSSLCustom```用于证书路径和证书密码的转换,不实现的时候,默认从当前目录读取证书文件,证书的密码明文存储。当业务需要做一些高级安全特性,比如密码保护的时候,可以通过扩展这个类实现。 16 | 17 | ``` 18 | ssl.protocols: TLSv1.2 19 | ssl.authPeer: false 20 | ssl.checkCN.host: false 21 | ssl.trustStore: trust.jks 22 | ssl.trustStoreType: JKS 23 | ssl.trustStoreValue: Changeme_123 24 | ssl.keyStore: server.p12 25 | ssl.keyStoreType: PKCS12 26 | ssl.keyStoreValue: Changeme_123 27 | ssl.crl: revoke.crl 28 | ssl.sslCustomClass: org.apache.servicecomb.samples.porter.gateway.EdgeSSLCustom 29 | ``` 30 | 31 | 开发完成后,访问界面就可以通过https进行了 32 | 33 | ``` 34 | https://localhost:9090/ui/porter-website/index.html 35 | ``` 36 | 37 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-porter/microservices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/featured-topics/application-porter/microservices.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/featured-topics/application-porter/user-story.md: -------------------------------------------------------------------------------- 1 | # User Story 2 | 3 | 开始前,给应用取一个名字 `porter`。 4 | 5 | `porter` 应用主要实现如下几个用户故事: 6 | 7 | * 输入用户名、密码登录系统。 8 | * 上传文件到系统中。系统会检查用户的权限,如果用户被授权,文件上传成功并返回文件标识;如果用户未被授权,则返回错误。 9 | * 删除文件。输入文件标识删除文件。删除文件也会检查用户是否被授权。 10 | 11 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/QPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/general-development/QPS.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/general-development/ding-zhi-xu-lie-hua-he-fan-xu-lie-hua-fang-fa.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/gated-launch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/general-development/gated-launch.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/kuang-jia-shang-bao-ban-ben-hao.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/general-development/kuang-jia-shang-bao-ban-ben-hao.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/proxy.md: -------------------------------------------------------------------------------- 1 | # 代理设置 2 | 3 | 作为一名开发者,在公司开发环境,可能是通过公司代理网络接入到因特网。如果调试服务时还必须依赖网上资源,比如直接连接公有云服务中心,那么就必须配置代理。 4 | 5 | 配置方式,在 microservice.yaml 文件增加 proxy 配置: 6 | 7 | ```yaml 8 | servicecomb: 9 | proxy: 10 | enable: true #是否开启代理 11 | host: yourproxyaddress #代理地址 12 | port: 80 #代理端口 13 | username: yourname #用户名 14 | passwd: yourpassword #密码 15 | ``` 16 | 17 | 有些用户需要通过加密保护密码信息。可以通过实现SPI扩展来实现。需要扩展的SPI接口名称为:org.apache.servicecomb.foundation.common.encrypt.Encryption,实现 decode 接口即可。 18 | 19 | 20 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/shutdown.md: -------------------------------------------------------------------------------- 1 | # 优雅停机 2 | ServiceComb是通过JDK的ShutdownHook来完成优雅停机的。 3 | 4 | ## 使用场景 5 | 6 | 优雅停机可以解决以下场景: 7 | * KILL PID 8 | * 应用意外自动退出(System.exit(n)) 9 | 10 | 优雅停机解决不了以下场景: 11 | * KILL -9 PID 或 taskkill /f /pid 12 | 13 | ## 效果 14 | 触发优雅停机时: 15 | * 服务提供者: 16 | * 标记当前服务状态为STOPPING,不接受新的客户端请求,新的客户端访问请求会在客户端直接报错,客户端配合重试机制可重试其他实例; 17 | * 等待当前已运行线程执行完毕,如果设置了provider端超时,超时则强制关闭; 18 | * 服务消费者: 19 | * 标记当前服务状态为STOPPING,直接拒绝新的调用请求; 20 | * 等待当前已发送请求的响应,如果超过客户端接收响应的超时时间(默认30秒),则强制关闭; 21 | 22 | ## 原理 23 | 触发优雅停机时,会依次执行以下步骤: 24 | 1. 给所有listener下发BEFORE_CLOSE事件,通知listener处理对应事件; 25 | 2. 将当前服务状态标记为STOPPING; 26 | 3. 从服务中心注销当前微服务实例,并关闭registry对应vertx; 27 | 4. 等待所有当前已存在invocation调用完成; 28 | 5. 关闭config-center和transport对应vertx; 29 | 6. 给所有listener下发AFTER_CLOSE事件,通知listener处理对应事件; 30 | 7. 将当前服务状态标记为DOWN;优雅停机结束; 31 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/thread-model.md: -------------------------------------------------------------------------------- 1 | # 线程模型 2 | 3 | ## 概念阐述 4 | 5 | 本小节主要介绍serviceComb微服务的完整线程模型 6 | 7 | ## 同步模式下的线程模型 8 | 9 | ![](../assets/sync-thread-model.png) 10 | 11 | ## reactive模式下的线程模型 12 | 13 | ![](../assets/reactive-thread-model.png) 14 | 15 | 线程相关配置: 16 | 17 | * [REST over Vertx](../transports/rest-over-vertx.md) 18 | * [Highway](../transports/highway-rpc.md) 19 | * [同步模式下服务端业务线程池](../build-provider/thread-pool.md) 20 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/general-development/types.md -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/general-development/upload-download.md: -------------------------------------------------------------------------------- 1 | # 文件上传下载 2 | 3 | 通过浏览器上传下载文件,是非常普遍的应用场景。java-chassis基于REST提供了上传下载功能: 4 | 5 | * 在定义服务提供者的时候,只允许采用Spring MVC 或者 Jax RS模式。 开发服务消费者不受限制,可以使用透明RPC或者RestTemplate。 6 | * 在定义通信模型的时候,只允许使用REST over Vert.x 或者 REST over Servlet,不能够使用HIGHWAY协议。 7 | * 上传下载文件功能默认是关闭的。需要配置servicecomb.uploads.directory启用,如果通过边缘服务(Edge Service)转发请求,边缘服务也需要这个配置项。 8 | * 通过HTTP FORM的方式上传文件(一般采用POST);通过GET下载文件。 9 | 10 | 本章节包含如下内容: 11 | 12 | * [文件上传开发指导](file-upload.md) 13 | * [文件下载开发指导](file-download.md) 14 | 15 | >>> 注意: 文件上传下载不支持断点续传特性,如果上传下载大文件,需要注意上传下载时间限制,超时会导致文件上传下载失败。 16 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/common-governance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/common-governance.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/discovery-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/discovery-tree.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/flow-consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/flow-consumer.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/flow-edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/flow-edge.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/flow-provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/flow-provider.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/gateway-governance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/gateway-governance.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/references-handlers/service-governance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/references-handlers/service-governance.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/registry/introduction.md: -------------------------------------------------------------------------------- 1 | # 注册发现介绍 2 | 3 | 采用网络接口进行通信,并且支持多实例弹性扩缩容是微服务一个重要的特征。 一个微服务 A 需要和另外一个微服务 B 进行 4 | 通信,首先需要知道微服务 B 的网络地址信息, 这个过程一般是通过注册发现实现的。 5 | 6 | 最常见的服务发现机制是引入一个中间件服务, 微服务 B 启动的过程中,向中间件服务注册自己的网络地址信息,微服务 A 7 | 访问 B 的时候, 首先从中间件服务查询微服务 B 的网络地址信息。 8 | 9 | 对于规模较小的系统,也可以不使用中间件服务,而是通过配置文件的方式,在微服务 A 中指定微服务 B 的地址。这种方式 10 | 适合组网情况固定,不会弹性扩缩容的场景。 11 | 12 | 在局域网环境下,还可以通过组播协议,比如 mDNS 发现其他的服务,这种方式不需要做额外的配置。 13 | 14 | ## 注册发现信息 15 | 16 | Java Chassis定了了几个维度的核心概念,注册发现和配置管理都围绕这几个核心概念来组织。 17 | 18 | * 环境 environment 19 | * 应用 application 20 | * 微服务名称 name 21 | * 微服务版本 version 22 | * 实例地址信息 Endpoints,一个实例可以包含多个协议的 Endpoint。 23 | 24 | 此外还包括契约(schema)。 契约是Java Chassis治理管控的基础。 25 | 26 | 这些基本信息通过 yaml 文件进行配置: 27 | 28 | ```yaml 29 | servicecomb: 30 | service: 31 | application: basic-application 32 | name: gateway 33 | version: 0.0.1 34 | 35 | rest: 36 | address: 0.0.0.0:9090?sslEnabled=false 37 | ``` 38 | 39 | ## 同时使用多个注册发现 40 | 41 | 可以同时使用多个注册发现的实现。组合不同的注册发现的实现,能够满足一些非常重要场景的需求。 42 | 43 | ### 使用多个服务中心的约束和行为 44 | 45 | * 服务注册 46 | 47 | 可以往多个不同的注册中心注册,不同的实例在注册的时候,需要保证每个实例(进程)具备唯一的实例ID,如果实例重启,需要生成新的实例ID,即使是在同一个物理主机。 48 | 49 | * 服务发现 50 | 51 | 实例ID相同的微服务实例,会被作为同一个实例进行管理。如果不同的注册中心实例ID相同,那么必须保证这些实例是同一个,否则会出现实例丢失或者覆盖的情况。 52 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/api-first-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/api-first-flow.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/fail-fast-rate-limiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/fail-fast-rate-limiting.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/interoperability-scen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/interoperability-scen.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector-empty.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector-normal.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/load-balancer-selector.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/load-blancer-operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/load-blancer-operation.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/observability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/observability.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/serialization-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/serialization-arch.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/serialization-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/serialization-case.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/zone-isolation-az.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/zone-isolation-az.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/zone-isolation-ping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/zone-isolation-ping.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/zone-isolation-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/zone-isolation-status.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/secrets/zookeeper-scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/secrets/zookeeper-scale.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/ServiceComb-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/ServiceComb-logo-1.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/application-architect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/application-architect.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/boot.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/develop-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/develop-test.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/first-sample-registered-in-sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/first-sample-registered-in-sc.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/software-enginerring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/software-enginerring.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/start/spring-cloud-servicecomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/java-chassis-reference/zh_CN/docs/start/spring-cloud-servicecomb.png -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/styles/website.css: -------------------------------------------------------------------------------- 1 | .summary .chapter[data-level="1.1"] { 2 | display: none; 3 | } 4 | 5 | table { 6 | table-layout: fixed; 7 | display:block; 8 | overflow-x: auto; 9 | } 10 | 11 | .metrics-cfg+table, .metrics-table { 12 | border-width: 1px; 13 | font-size: 12px; 14 | table-layout: auto; 15 | } 16 | 17 | .metrics-table th, .metrics-table td { 18 | white-space: nowrap; 19 | } 20 | 21 | .metrics-table td:last-child{ 22 | white-space: normal; 23 | } -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/transports/verticle-count.md: -------------------------------------------------------------------------------- 1 | # verticle-count 2 | 3 | ## 名称及默认值 4 | * 1.2.0之前的版本 5 | 6 | 命名为thread-count,且默认值为1,这存在以下问题: 7 | 8 | * 名字有歧义。ServiceComb底层基于vertx,通信层逻辑均由verticle承载,运行于eventloop线程中,并不会再创建独立的线程, 9 | 所以thread-count实际表示的是创建的verticle实例的个数,并不是线程数。 10 | * 默认值偏小。旧版本选择了最保守的默认值,导致大部分场景都需要做这个参数的调整。 11 | 12 | * 1.2.0及其之后的版本 13 | 14 | 重命名为verticle-count。同时允许旧的thread-count,但是会打印warning日志,提醒切换为新配置项。 15 | 默认值规则: 16 | 17 | * 如果CPU数小于8,则取CPU数 18 | * 如果CPU数大于等于8,则为8 19 | 20 | ## Eventloop与verticle实例的关系: 21 | 22 | 假设CPU为2,则vertx默认创建 2 * CPU, 即4个Eventloop线程 23 | 假设配置server verticle count和client verticle count均为3,则他们的关系如下: 24 | 25 | ![](../assets/eventloop-and-verticle.png) 26 | 27 | 因为在Eventloop中不允许执行任何阻塞动作,再结合上图,我们可以知道,当充分利用了CPU之后,再增加verticle实例是没有意义的, 28 | 所以1.2.0之后的版本的缺省值对于多数情况是最优的配置。 29 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/transports/websocket.md: -------------------------------------------------------------------------------- 1 | # Websocket 2 | 3 | Websocket是针对双向通信场景提供的专用通信模型。详细背景和开发指南参考: [Java Chassis 3技术解密:WebSocket和人工智能应用开发](../secrets/websocket.md) 4 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/upgrading/2_0_0T2_0_1.md: -------------------------------------------------------------------------------- 1 | # 2.0.0 升级 2.0.1指导 2 | 3 | ## trace id 记录的变更说明 4 | 5 | 2.0.0 采用 %marker 记录 trace id, 由于 Marker 被设计为 Filtering 场景, 不适用于记录 trace id, 否则可能导致有些 logger 系统 6 | 产生 OOM。 2.0.1 将 Marker 调整为了 MDC 。 使用指导参考 [2.0.1 新特性介绍: 在日志中记录trace id](../features/trace-id.md) 7 | 8 | ## 独立 tomcat (或者其他 web container ) 运行的场景 9 | 10 | 在使用独立 tomcat 运行的场景, RestServletContextListener 在会在 contextInitialized 环节调用 Log4jUtils.init 初始化 log4j , 11 | 由于 log4j 目前已经被 log4j2 或者 logback 等替换, 从 2.0.1 开始, 不会调用 Log4jUtils 初始化 log4j 。 如果应用系统需要继续 12 | 使用 log4j, 可以自定义 ServletContextListener ,调用 Log4jUtils.init 初始化 log4j。 13 | 14 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/upgrading/2_1_0T2_1_1.md: -------------------------------------------------------------------------------- 1 | # 2.1.0 升级 2.1.1指导 2 | 3 | ## 使用 zero config 服务发现的场景 4 | 5 | zero config 服务发现是 2.1.0 新增的功能, 2.1.1 对发现过程中交换的报文格式进行了优化。 如果使用了 zero config 6 | 功能, 升级到 2.1.1 的时候,需要对相关服务也同时做升级, 否则无法发现实例。 7 | 8 | 9 | ## 使用 `swagger-generator-spring-data` 扩展,支持 `Page` 接口参数的场景 10 | 11 | 由于 `spring-data` 不同的版本的接口差异很大, 这个模块支持的扩展对应的 `spring-data` 版本为 12 | `2.1.9.RELEASE`, 并且对于 `Sort` 接口的序列化没完整支持。 开发者如果使用 `spring-data` 13 | 的不同版本, 或者需要对 `spring-data` 的不同接口提供扩展支持, 需要在项目中引入需要的 14 | 版本, 并参考 `swagger-generator-spring-data` 实现自己的扩展,而不是直接依赖于 15 | `swagger-generator-spring-data` 模块。 16 | 17 | -------------------------------------------------------------------------------- /java-chassis-reference/zh_CN/docs/upgrading/2_6_0T2_8_0.md: -------------------------------------------------------------------------------- 1 | # 2.6.0 升级 2.8.0 指导 2 | 3 | ## `netty`和`vert.x` 升级 4 | 5 | 2.8.0目前使用了最新的 `netty` 和 `vert.x` 版本。 6 | 7 | * `servicecomb.rest.server.http2.maxHeaderListSize` 的缺省值由`Integer.MAX_VALUE` 改为 8192。 8 | java-chassis的缺省值使用了 `vert.x`的缺省值。 如果业务需要依赖比较大的值,建议在配置文件设置适合应用场景的限制,不跟随这个缺省值。 9 | 10 | ## `Spring` 和 `Spring Boot` 升级 11 | 12 | 2.8.0目前使用了最新的 `Spring` 和 `Spring Boot` 版本。 13 | -------------------------------------------------------------------------------- /plugins/bing-search/mkdocs_bingsearch/__init__.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | from __future__ import absolute_import, unicode_literals 3 | 4 | import os 5 | import logging 6 | from mkdocs import utils 7 | from mkdocs.plugins import BasePlugin 8 | from mkdocs.config import config_options 9 | 10 | log = logging.getLogger(__name__) 11 | base_path = os.path.dirname(os.path.abspath(__file__)) 12 | 13 | class SearchPlugin(BasePlugin): 14 | def on_config(self, config, **kwargs): 15 | if 'search/main.js' not in config['extra_javascript']: 16 | config['extra_javascript'].append('search/main.js') 17 | return config 18 | 19 | def on_post_build(self, config, **kwargs): 20 | output_base_path = os.path.join(config['site_dir'], 'search') 21 | input_base_path = os.path.join(base_path, 'search') 22 | 23 | to_path = os.path.join(output_base_path, 'main.js') 24 | from_path = os.path.join(input_base_path, 'main.js') 25 | utils.copy_file(from_path, to_path) 26 | -------------------------------------------------------------------------------- /plugins/bing-search/mkdocs_bingsearch/search/main.js: -------------------------------------------------------------------------------- 1 | $(".wy-side-nav-search").append('
\ 2 |
\ 3 | \ 4 | \ 5 |
') -------------------------------------------------------------------------------- /plugins/bing-search/setup.py: -------------------------------------------------------------------------------- 1 | import setuptools 2 | 3 | setuptools.setup( 4 | name="mkdocs-bingsearch", 5 | version="0.0.1", 6 | packages=['mkdocs_bingsearch'], 7 | package_data={'mkdocs_bingsearch': ['search/main.js']}, 8 | entry_points={ 9 | 'mkdocs.plugins': [ 10 | 'bingsearch = mkdocs_bingsearch:SearchPlugin' 11 | ] 12 | } 13 | ) 14 | -------------------------------------------------------------------------------- /saga-reference/LANGS.md: -------------------------------------------------------------------------------- 1 | * [English](en_US/) 2 | * [中文](zh_CN/) 3 | -------------------------------------------------------------------------------- /saga-reference/en_US/SUMMARY.md: -------------------------------------------------------------------------------- 1 | # 目录 2 | 3 | * [Guide](user_guide.md) 4 | * [Design](design.md) 5 | * [TLS](enable_ssl.md) 6 | * [API](api/api.md) 7 | * [Q&A](faq/how_to_use_mysql_as_alpha_backend_database.md) -------------------------------------------------------------------------------- /saga-reference/en_US/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "structure": { 3 | "readme": "README.md" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/exception_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/exception_scenario.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/exception_scenario_TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/exception_scenario_TCC.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/inter-service_communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/inter-service_communication.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/omega_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/omega_internal.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/pack.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/saga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/saga.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/successful_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/successful_scenario.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/successful_scenario_TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/successful_scenario_TCC.png -------------------------------------------------------------------------------- /saga-reference/en_US/static_files/timeout_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/en_US/static_files/timeout_scenario.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/SUMMARY.md: -------------------------------------------------------------------------------- 1 | # 目录 2 | * [用户手册](user_guide_zh.md) 3 | * [设计文档](design_zh.md) 4 | * [TLS通信](enable_ssl.md) 5 | * [spring-saga-demo-代码解读](saga-spring-demo-code.md) 6 | * [API](api/api.md) 7 | * [Q&A](faq/how_to_use_mysql_as_alpha_backend_database_zh.md) 8 | -------------------------------------------------------------------------------- /saga-reference/zh_CN/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "structure": { 3 | "readme": "README.md" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/Exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/Exception.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/Success.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/Timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/Timeout.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/defaultRecovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/defaultRecovery.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/exception_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/exception_scenario.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/exception_scenario_TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/exception_scenario_TCC.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/inter-service_communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/inter-service_communication.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/omega_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/omega_internal.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/pack.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/pack_arc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/pack_arc.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/pack_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/pack_demo.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/saga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/saga.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/successful_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/successful_scenario.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/successful_scenario_TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/successful_scenario_TCC.png -------------------------------------------------------------------------------- /saga-reference/zh_CN/static_files/timeout_scenario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/saga-reference/zh_CN/static_files/timeout_scenario.png -------------------------------------------------------------------------------- /service-center-reference/LANGS.md: -------------------------------------------------------------------------------- 1 | * [English](en_US/) 2 | * [中文](zh_CN/) 3 | -------------------------------------------------------------------------------- /service-center-reference/en_US/SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Index 2 | 3 | * [Design](design.md) 4 | 5 | * [Development Guide](dev-guide.md) 6 | 7 | * [Cluster Mode](sc-cluster.md) 8 | 9 | * [Deploy with TLS](security-tls.md) 10 | -------------------------------------------------------------------------------- /service-center-reference/en_US/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "structure": { 3 | "readme": "design.md" 4 | } 5 | } -------------------------------------------------------------------------------- /service-center-reference/en_US/security-tls.md: -------------------------------------------------------------------------------- 1 | # Setup SSL/TLS 2 | 3 | ## Requirement 4 | Service center(SC) takes several files related SSL/TLS options. 5 | 6 | 1. Environment variable 'SSL_ROOT': The directory contains certificates. If not set, uses 'etc/ssl' under the SC work directory. 7 | 1. $SSL_ROOT/trust.cer: Trusted certificate authority. 8 | 1. $SSL_ROOT/server.cer: Certificate used for SSL/TLS connections to SC. 9 | 1. $SSL_ROOT/server_key.pem: Key for the certificate. If key is encrypted, 'cert_pwd' must be set. 10 | 1. $SSL_ROOT/cert_pwd(optional): The password used to decrypt the private key. 11 | 12 | ## Configuration 13 | Please modify the conf/app.conf before start up SC 14 | 15 | 1. ssl_mode: Enabled SSL/TLS mode. [0, 1] 16 | 1. ssl_verify_client: Whether the SC verify client(including etcd server). [0, 1] 17 | 1. ssl_protocols: Minimal SSL/TLS protocol version. ["TLSv1.0", "TLSv1.1", "TLSv1.2"] 18 | 1. ssl_ciphers: A list of cipher suite. By default, uses TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 19 | -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/Service-Center-UI-Preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/Service-Center-UI-Preview.gif -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/communication.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/communication.PNG -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/integration-grafana.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/integration-grafana.PNG -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/onStartup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/onStartup.PNG -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/tracing-file.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/tracing-file.PNG -------------------------------------------------------------------------------- /service-center-reference/en_US/static_files/tracing-server.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/en_US/static_files/tracing-server.PNG -------------------------------------------------------------------------------- /service-center-reference/zh_CN/README.md: -------------------------------------------------------------------------------- 1 | ## Service-Center 设计原理 2 | 3 | Service-Center(SC)是一个服务注册中心,允许服务注册他们的实例信息并发现给定服务的提供者。以下简称SC: 4 | SC使用ETCD存储微服务的所有信息及其实例。下面是SC的工作原理和流程图。 5 | 6 | #### On StartUp 7 | 假设我们的微服务是使用 [java-chassis](https://github.com/ServiceComb/java-chassis) SDK编写的。因此,当微服务启动时,Java chassis SDK执行以下任务列表。 8 | 9 | 1 在启动provider时注册微服务到SC。(执行该步的条件是:既没有在之前注册,也没在sc登记它的实例信息,如它的IP和端口上运行的实例信息) 10 | 11 | 2 SC将provider信息存储在ETCD中。 12 | 13 | 3 被启用的consumer检索所有provider实例的列表 (这个列表是由provider微服务名称构成,且从sc获得) 14 | 15 | 4 Consumer SDK将provider实例的所有信息存储在其缓存中。 16 | 17 | 5 Consumer SDK创建到SC的Web socket连接,以查看所有提供程序实例信息,如果提供者中有任何更改,SDK更新其缓存信息。 18 | 19 | 20 | ![Onstartup](static_files/onStartup.PNG) 21 | 22 | #### Consumer -> Provider 之间的通信 23 | 一旦启动成功,那么消费者可以完美地与提供者通信,下面是说明提供者和消费者之间的通信的图表。 24 | 25 | ![Commuication](static_files/communication.PNG) 26 | 27 | Provider程序实例每隔30秒定期发送心跳信号到SC,如果SC不接收某一个实例的心跳,则该实例信息将在ETCD中过期,并且该provider实例信息被sc移除。Consumer由SC监视Provider实例的信息,如果有任何变化,则更新缓存。当Consumer需要与Provider通信时,Consumer从缓存读取Provider实例的endpoints,并进行负载平衡以与provider者通信。 28 | 29 | Note: 这个文档是beta阶段,可以自由的向该文档提交贡献. 30 | -------------------------------------------------------------------------------- /service-center-reference/zh_CN/SUMMARY.md: -------------------------------------------------------------------------------- 1 | # 目录 2 | 3 | * [设计原理](design-zh.md) 4 | 5 | * [开发手册](dev-guide.md) 6 | 7 | * [集群方式部署](sc-cluster.md) 8 | 9 | * [TLS部署](security-tls.md) 10 | -------------------------------------------------------------------------------- /service-center-reference/zh_CN/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "structure": { 3 | "readme": "design-zh.md" 4 | } 5 | } -------------------------------------------------------------------------------- /service-center-reference/zh_CN/design-zh.md: -------------------------------------------------------------------------------- 1 | ## Service-Center 设计原理 2 | 3 | Service-Center(SC)是一个服务注册中心,允许服务注册他们的实例信息并发现给定服务的提供者。以下简称SC: 4 | SC使用ETCD存储微服务的所有信息及其实例。下面是SC的工作原理和流程图。 5 | 6 | #### On StartUp 7 | 假设我们的微服务是使用 [java-chassis](https://github.com/ServiceComb/java-chassis) SDK编写的。因此,当微服务启动时,Java chassis SDK执行以下任务列表。 8 | 9 | 1 在启动provider时注册微服务到SC。(执行该步的条件是:既没有在之前注册,也没在sc登记它的实例信息,如它的IP和端口上运行的实例信息) 10 | 11 | 2 SC将provider信息存储在ETCD中。 12 | 13 | 3 被启用的consumer检索所有provider实例的列表 (这个列表是由provider微服务名称构成,且从sc获得) 14 | 15 | 4 Consumer SDK将provider实例的所有信息存储在其缓存中。 16 | 17 | 5 Consumer SDK创建到SC的Web socket连接,以查看所有提供程序实例信息,如果提供者中有任何更改,SDK更新其缓存信息。 18 | 19 | 20 | ![Onstartup](static_files/onStartup.PNG) 21 | 22 | #### Consumer -> Provider 之间的通信 23 | 一旦启动成功,那么消费者可以完美地与提供者通信,下面是说明提供者和消费者之间的通信的图表。 24 | 25 | ![Commuication](static_files/communication.PNG) 26 | 27 | Provider程序实例每隔30秒定期发送心跳信号到SC,如果SC不接收某一个实例的心跳,则该实例信息将在ETCD中过期,并且该provider实例信息被sc移除。Consumer由SC监视Provider实例的信息,如果有任何变化,则更新缓存。当Consumer需要与Provider通信时,Consumer从缓存读取Provider实例的endpoints,并进行负载平衡以与provider者通信。 28 | 29 | Note: 这个文档是beta阶段,可以自由的向该文档提交贡献. 30 | -------------------------------------------------------------------------------- /service-center-reference/zh_CN/security-tls.md: -------------------------------------------------------------------------------- 1 | #设置SSL / TLS 2 | 3 | ##要求 4 | 服务中心(SC)需要多个SSL / TLS相关文件。 5 | 6 | 1.环境变量'SSL_ROOT':该目录包含证书。如果未设置,则使用SC工作目录下的“etc / ssl”。 7 | 1. $ SSL_ROOT / trust.cer:可信证书颁发机构。 8 | 1. $ SSL_ROOT / server.cer:用于与SC的SSL / TLS连接的证书。 9 | 1. $ SSL_ROOT / server_key.pem:证书的密钥。如果密钥已加密,则必须设置'cert_pwd'。 10 | 1. $ SSL_ROOT / cert_pwd(可选):用于解密私钥的密码。 11 | 12 | ##配置 13 | 请在启动SC之前修改conf / app.conf 14 | 15 | 1. ssl_mode:启用SSL / TLS模式。 [0,1] 16 | 1. ssl_verify_client:是否验证SC客户端(包括etcd服务器)。 [0,1] 17 | 1. ssl_protocols:最小SSL / TLS协议版本。 [“TLSv1.0”,“TLSv1.1”,“TLSv1.2”] 18 | 1. ssl_ciphers:密码组列表。默认情况下,使用TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/Service-Center-UI-Preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/Service-Center-UI-Preview.gif -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/communication.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/communication.PNG -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/integration-grafana.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/integration-grafana.PNG -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/onStartup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/onStartup.PNG -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/tracing-file.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/tracing-file.PNG -------------------------------------------------------------------------------- /service-center-reference/zh_CN/static_files/tracing-server.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/servicecomb-docs/5f3adcde6b9e954efd0c44011df6fd86515f6ab6/service-center-reference/zh_CN/static_files/tracing-server.PNG --------------------------------------------------------------------------------