Cognizant20-20Insights|May2017COGNIZANT20-20INSIGHTSExecutiveSummaryRapiddigitizationiscausingtectonicshiftsincustomerexpectationsacrossindustries.
Manyarestrugglingtoadapttothisacceleratedchange.
Asaresult,manybusinessesareaggressivelypushingITtocutdeliverytime,reducecostandimprovequality–allsimultaneously.
Microservicesarchitecture(MSA)hasemergedasonewaytoaddressthesechallenges.
MSAdescribesanewwayofdesigningsoftwareapplicationsassuitesofsmall,loosely-coupledindependentservices.
Whilethereisnoprecisedefinitionofthisarchitecturalstyle,thesearchitecturesencompasscertaincommoncharacteristicsaroundorganization,businesscapability,automateddeployment,intelligentserviceendpoints,anddecentralizedcontroloflanguagesanddata.
Liketheirpredecessors,theybringtheirownsetofuniquechallengesthatshouldbeaddressedupfronttopreventthearchitecturefromturningintoatangledmeshofpoint-to-pointcommunicationpaths.
ThiswhitepaperdescribesanapproachtomicroservicesdesignanddevelopmentthatisAcceleratingMicroservicesDesignandDevelopmentToproactivelydealwithchangingbusinessrequirementsinsideandoutsidetheenterprise,ITorganizationsmustembracemoremodularandextensiblesoftwaredevelopmentanddeploymentmethodsbuiltonasolidmicroservicesreferencearchitecture.
2CognizantSolutionsOverviewCognizant20-20InsightsbasedonadoptionofRESTfulservicesdesignbestpractices.
1Ratherthanconformingtoachecklistofdesignanddevelopmentguidelinesandbestpracticesthatencompassourcollectiveknowledgeoftherightwaysofdevelopingmicroservices,werecommendatool-basedapproachthatgeneratescodecompliantwithmicroservicesbestpracticesandthechosentechnologystack.
Webelievethatgiventheirdistributednatureandmyriadmovingparts,microservicescaneasilyturnintoanimplementationnightmare,unlesstheirdesignandprocessesareenforcedandvalidatedonanongoingbasisusingbest-in-classsoftwareengineeringtools.
ThispaperoffersacomprehensivemicroservicesdesignanddevelopmenttechniquethatnotonlyleveragesrapidlyevolvingbestpracticesbutalsosupportsandenforcesthemusingadevelopmentworkbenchthatwecallCognizantCOSMOS.
Itbuildsonourthinkingsharedinpreviousworksonthetopic,"OvercomingOngoingDigitalTransformationalChallenges"and"TheSevenWavesofChangeThatWillPow-er,orCrush,YourDigitalBusiness.
"DEFININGMICROSERVICESARCHITECTUREAmicroservicesarchitectureisanarchitecturalstylefordevelopingsoftwareapplicationsasasuiteofsmall,autonomousservicesthatworktogetherrunninginitsownprocessandthatcommunicatewithotherservicesusingalightweightcommunicationprotocol.
ThetwoprotocolscommonlyusedareHTTPrequest-responseandlightweightmessaging.
Microservicesarchitecturalstyles2arebestunderstoodbycomparingthemtotraditionalmono-lithicarchitecturalstyles–astyleofapplicationdevelopmentwhereanentireapplicationisdeployedandscaledasasingleunit.
Inmonoliths,businesslogicispackagedinasinglebundleandrunasasingleprocess.
Theseapplicationsareusuallyscaledbyrunningmultipleinstanceshorizontally.
Figure1depictsMSA'sarchitecturalimplicationsincom-parisontomonoliths.
LargerServiceCountFast-ChangingSystemLandscapeRemoteServiceCommunicationLargerAttackSurfaceFrequentServiceFailuresAlargernumberofindependentlydeployedservicesincreasesoperationalcomplexity.
Thisshiftscomplexityfromtheapplicationdeveloperstotheoperationsteam.
Thesystemlandscapeisverydynamic,withservicesredeployed,replaced,deprecatedandspawnedonacontinuousbasis.
Modularitylimitstheprivilegesanattackergetsinasingleattack.
Butitalsoincreasestheattacksurface,asmoreservicesareexposedtotheexternalworld.
Higher-servicemodularityandremotecallsincreasetheriskoffailureswhilereducingthefailurecomplexityandresolutiontime.
Servicescommunicateremotelywithoneanother.
Remotecallsimpactserviceperformanceandincreasechattiness.
Microservices:ArchitecturalImplicationsFigure12AcceleratingMicroservicesDesignandDevelopment|3MICROSERVICESARCHITECTUREImplementationChallengesAsITorganizationsmigratetoamicroservicesarchitecture,theytypicallycontendwithanumberofchallenges,mostofwhicharenotapparentinthemonolithicworld.
Asaresult,ITorganizationsneedaprovenmitigationstrategyandareferencearchitectureconsistingofcomponentsthatwebelieveareessentialforimplementingamicroservicesarchitecturefromadesign,deliveryandoperationalperspective.
ManyofthechallengesariseoutoftheverynatureoftheMSAparadigm.
Microservicesusedistributiontoimprovemodularity.
Butdistributedsoftwarehasthefollowinginherentchallenges:Performance:Remotecallsareslowercomparedtoin-processfunctioncalls.
Whilewemaylimitthenumberofremotecalls,collaboratingservicesneedtobecalledatleastonceandinmanycasesasachainofinvocations.
Fromanoperationalstandpoint,amicroservicesimplementationmusthavecomponentsformonitoringserviceperformanceandfortracingtheservice-callchainacrossprocessesandhosts.
Reliability:Remotecallshaveahigherlikelihoodoffailurethanin-processcalls.
Alargenumberofmicroservicesthusmeansmorepotentialfailurepoints.
Healthmonitoringofmicroservicesandtheirhostsarekeyforensuringsystemreliability.
Verificationthatallservicesareupandrunningiscritical.
Componentsformonitoringtheservicehealthandusagecharacteristicsensureaconstantwatchonservicelivenessbycollectingrun-timestatisticsandcreateaconsolidatedpictureofservicehealth.
Besidesservicehealth,componentstomonitorthehealthofthevirtualmachinesarealsoanessentialpartofthereferencearchitecture.
Fordebugging,acomponentforcentralizedloggingofalltheservicesisneeded;thiscanstorelogdatainacentralrepositorywithsearchanddashboardcapabilities.
Resiliency:Eachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
PatternslikeCircuitBreaker3orBulkhead4shouldbeusedtodesignservicestoavoidsuchcascadingfailures.
MitigationStrategies&ReferenceArchitectureAsFigure2(nextpage)shows,amicroservicesreferencearchitecturemusthavecomponentsthataddressissuesthatariseduetoitsdynamicanddistributednature.
Servicediscovery:Trackingmicroservicesendpointsinarapidlychangingsystemlandscapeisacomplexyetnecessarytask.
Suchrapidmicroservicesconfigurationchangesarehardtomanagemanually.
Instead,ITorganizationsneedserviceregistrationandEachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
4discoveryfunctionalitythatenablesmicroservicestoself-registertoacentralserviceregistryonstartup.
ServiceconsumersusethediscoveryAPItolocatetherequestedmicroservicefromtheserviceregistry.
Additionalloadbalancingcomponentscandeterminewhichinstanceofthemicroservicetoroutetherequestto,assumingmultipleinstancesaredeployedfortherequestedservice.
Configurationmanagement:Microservicesarchitectureswiththeirlargenumberofdeployedservicesmakeconfigurationmanagementtediousanderror-prone.
Localfile-basedconfigurationsareineffective.
Instead,acentralizedconfigurationmanagerisanecessity.
Inaddition,theconfigurationmanagershouldprovideAPIsthatthemicroservicescanquerytofetchconfigurationinformation.
Serviceaccessandrouting:Atypicalenterprisesystemlandscapewillcontainmanymicroservices.
Somewillbeexposedexternallyoverpublicnetworks,whileotherswillbeforinternalconsumption.
Allservices,internalandexternal,areexposedthroughtheirrespective(mostlyRESTful)APImodels.
Whilethisunifiedapproachtowrappingallbusinessfunctionalitiesasservicessimplifiesaccess,itdemandsadditionalinfrastructureforaccessmanagement.
Toexposemicroservicesexternallyandtopreventunauthorizedaccess,ITorganizationsneedanAPIgatewaythroughwhichallexternaltrafficisrouted.
Aroutingservice,whichactsasanentrypointtothemicroservicesenvironment,RESILIENCYDASHBOARDLOGANALYSISDASHBOARDSERVICEMONITORINGDASHBOARDPERFORMANCE&TRACINGDASHBOARDMONITORINGIDENTITYMICROSERVICESCONTAINER1EXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESMICROSERVICESCONTAINER2EXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESMICROSERVICESCONTAINERnEXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESDISCOVERYSERVICECONFIGURATIONSERVICEADMINCONSOLEAPISTOREAPIMANAGERAPIGATEWAYROUTINGSERVICEDEPLOYMENTENVIRONMENTDEVELOPERWORKBENCHCONTINUOUSINTEGRATION/DELIVERYPIPELINEMicroservicesReferenceArchitectureFigure25mayoftendoubleupastheAPIgateway.
Theroutingserviceusesdynamicroutingandload-balancingcapabilitiestorouteexternalrequeststotheselectedservicebylookingupservicesfromtheserviceregistry.
Inaddition,anedgemanagementportalmayberequiredforadministeringroutingrules.
TodesigntheAPImodel,withitsconstraintsanddesignattributes,adeveloperworkbenchisneededtosupporttheAPImodelingarchetypes.
TheworkbenchshouldhavefeaturestopublishtheAPImodeltoanAPIstorewithsupportforthefullAPIlifecycle.
TheAPImodelalsoneedstobeaccess-controlledusingstate-of-the-artsecuritystandards.
FromanAPIconsumptionperspective,webelievethatacomponentinthemicroservicesreferencearchitectureisneededtosupportthedefinitionofusagepoliciesanditsassociationwithconsumers.
Infrastructureautomation:DevOpsisakeyingredientofamicroservicesreferencearchitecture.
Microservices,bynature,areagileandrapidlymovefromdevelopmenttodeployment.
Continuousintegration(CI)andcontinuousdelivery(CD)automatetestinganddelivery,ensuringthatthesoftwareisworkingasperexpectationeverytime.
(FormoreonCIandCD,readourwhitepaper,"PatternsforSuccess:LessonsLearnedWhenAdoptingEnterpriseDevOps.
"Datastrategy:Oneofthemajorchallengesofmigratingtoamicroservicesarchitectureistoadoptthedatabase-per-servicedesignpattern.
Inmonolithicservicearchitecture,businesstransactionsconvergeonthedatabaselayer,makingitasharedservice.
Thisgoesagainstthenotionofanend-to-endloosely-coupledcomponent,whichisstronglyadvocatedbymicroservicespurists.
Thebestsolutiontomitigatethischallengeistouseaneventuallyconsistentdatabase.
5OURAPPROACHTOMSAEXCELLENCECOSMOSisanopen-standards-basedsolutionformicroservicesdesignanddelivery(seeFigure3)Figure3ModelingAPIsthatpromoteRESTfuldesignbestpracticesGeneratesoperationalgovernancecomponentsSupportsmultipletechnologyoptionsandinteractionPublishesAPImodeltoAPIstoreGeneratesbusinessservicescomponentsGeneratesdeploymentbundlesfordifferentdeploymentenvironmentsCognizantCOSMOS:Aunifiedsolutionfordevelopingmicroservices;generatingmicroservicesgovernancecomponents;modeling,publishingandmanagingthemicroservices;andbuildingrequiredartifactsforcloud-basedandon-premisesdeployment.
Governancecomponentgeneration:Generatescriticalinfrastructureservicecomponentsrequiredforoperationalgovernance–routingservice,discoveryservice,configurationservice,performancemonitoringandmanagementcomponents.
Deploymentoptions:Supportsongoingservicedeploymentsbypackagingthedevelopedartifactsintoexecutable,deployablebundlesappropriateforthedeploymentenvironment(on-premises,IaaS,PaaS).
Businessservicegeneration:Generatesskeletonprojectsforthecoreandcompositebusinessmicroservices.
PeeringintotheCOSMOS61CognizantSolutionsOverviewEachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
whichimplementsthereferencearchitecturedescribedabove.
Italsoprovidesaunifiedworkbenchforthefollowingactivities:Developingmicroservices:Microservicescharacteristicsincludetheorganizationofalogicalblockoffunctionalityaroundaspecificbusinesscapability,programminglanguageagnosticismanddecentralizedcontrolofdata.
Thus,eachmicroservicesprojectwillhaveitsAPIinterfaceandimplementationclasses,itsowndatapersistenceandmanagementmodule,clientlibrariesrequiredtoefficientlycommunicatewithothermicroservicesandtheoperationalgovernanceinfrastructure.
Optionally,itmayalsoincludetheclientclassesrequiredtoconnectwithback-endresources.
Generatingcomponentsforoperationalgovernance:Thereferencearchitecturerecommendsagroupofcriticalinfrastructureservicecomponentsforoperationalgovernance.
Thesemaybebroadlyclassifiedintothefollowing:Aroutingservicethatactsasareverseproxyattheedgeofthemicroservicesnetworkwithsupportfordynamicroutingrules.
Adiscoveryservicethatallowsindividualmicroservices(andothersupportingcomponents)toregisteratstartup,includingclientlibrariestolookupanddiscovertheserviceinstancesfromtheserviceregistry.
Aconfigurationservicethatcentrallystoresandmanagesallconfigurationdataacrossbusinessandinfrastructureservices.
Performancemonitoringandmanagementcomponentsthatmonitorvirtualmachines,supportlogaggregation,visualizationandanalysis,ensureserviceresiliencythroughintelligentroutingandenabledistributedcalltracing.
ModelingandpublishingAPIsforaccessingmicroservices:OurworkbenchprovidesanintuitiveAPIdesignerinterfacetomodelRESTfulAPIsforthemicroservices.
ThemodelingactivitypromotestheadoptionofbestpracticesandthetypicalconstraintsoftheRESTfuldesignpattern.
Itsupportstheuseofvariousmediatypes,includinghypermediaconstructs,inresponses.
ModelingactivityistypicallyfollowedbyautomatedcodegenerationwiththecapabilitytogenerateaRESTfulservicesinterfaceandimplementationclassesusingmultipletechnologyoptions.
Thelibraries7requiredbythemicroservicestoconnectwithothermicroservicesandtoexchangedatawiththeoperationalgovernanceinfrastructureisalsoinjectedintotheskeletalclasses.
Customservicelogicneedstobeaddedtothegeneratedcode.
Somemicroservicesareexposedforinvocationoverthepublicnetwork.
ThereferencearchitecturerecommendsinclusionofinfrastructurecomponentsforAPImanagement.
ThesecomponentstypicallyconsistofanAPImanagertomanage,anAPIstoretohostandanAPIgatewaytoactasasingleentrypointforthepublicAPIs.
WebelievethatAPImanagementinfrastructureformsanintegralpartofthereferencearchitectureformicroservicesimplementation.
Theconvergenceoftheserelatedyetdistincttechnologyparadigmsisacriticalsuccessfactorformicroservicesarchitecture.
COSMOShassupportfordifferentAPImanagementsolutions,bothopen-sourceandcommercial.
Buildinganddeployingtheartifactstocloudoron-premisesinfrastructure:Theworkbenchsupportsservicedeploymentstobothon-premisesinfrastructuresandcloudbypackagingthedevelopedartifacts(compiledcode,configurations,etc.
)intoexecutable,deployablebundles.
COSMOScanalsobeintegratedwithcontinuousdeliveryinfra-structures(CI/CD)wherebyanychangesmadetocomponentsmaytriggertheCI/CDbuildanddeploymentpipelinedirectlyfromtheworkbench.
IMPLEMENTINGMICROSERVICESVIAOPENSOURCEOneofthekeycharacteristicsofamicroservicesarchitectureistechnologydiversityandthesupportforit.
Thereareavarietyoflibrariesandframeworksavailabletodaythatimplementthevariouscomponentsofthereferencearchitectureshownabove.
Thevarietyexistsnotonlyintermsofprogramminglanguages,butalsointermsofthevariouscommunication8patternsbetweenthesecomponents.
Synchronousinteractionbetweenmicroservicesmaynotalwaysbetheoptimumoption.
Theexchangeofdatawithoperationalcomponentsforperformancemonitoringorcalltracing,forinstance,typicallyadoptstheasynchronousmessageexchangepatternthroughanunder-lyingmessagebroker.
COSMOSsupportstheopen-sourceSpringCloudNetflixstackasoneofitstechnologyoptionsforimplementation.
Figure4depictshowcomponentsoftheSpringCloudNetflixstackmaptoourreferencearchitecture.
ComponentsdepictedinFigure4thatdirectlymaptotheSpringCloudNetflix,SpringFrameworkandotherrecommendedopen-standard,open-sourcestacksarerepresentedinbolditalicizedfont.
COSMOScanalsointegratewithcustom-builtandthird-partysolutionsforimplementingcomponentsofthereferencearchitectureasneeded.
SupportforadditionaltechnologyoptionsarebeingcontinuouslyaddedtoCOSMOS.
ApacheCamelandEclipseVert.
xsupportforimplementingamicroservicesarchitectureareintheworksandplannedforreleaseinthenextversion.
HYSTRIXDASHBOARDELKDASHBOARDCONSULDASHBOARDZIPKINDASHBOARDMONITORINGOAUTH2.
0MICROSERVICESCONTAINER1SPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXMICROSERVICESCONTAINER2SPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXMICROSERVICESCONTAINERnSPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXEUREKAARCHAIUSSPRINGBOOTADMINCONSOLEAPISTOREAPIMANAGERAPIGATEWAYZUULDEPLOYMENTENVIRONMENTECLIPSECOSMOSPLUGINCONTINUOUSINTEGRATION/DELIVERYPIPELINESpringingForwardwithMicroservicesFigure4"Oneofthekeycharacteristicsofamicroservicesarchitectureistechnologydiversityandthesupportforit.
"9LOOKINGFORWARDCOSMOSoffersawidevarietyoftechnologyoptionsandcommunicationpatternstoimplementmicroservicesarchitecture.
Itisenvisionedtobeanextensibledevelopmenttoolinwhichsupportfornewerlibraries,frameworksanddeploymentplatformscanbeaddedincrementallythroughplug-insastheymatureandarereadyforproductionuse.
WebelievethatasolutionlikeCOSMOSprovidesanumberofcompellingbenefits,including:Awidearrayoftechnologyoptionsforimplementingdifferentcomponentsofamicroservicesreferencearchitecture.
Auto-generatingtheplumbingcodebasedonthechosentechnologystack,ensuringahighqualityofcodingstandardcomplianceandconsistencyacrossimplementations.
EnforcingacommonstandardforAPImodelingacrossteams,businessunitsandgeographies.
10DipanjanSenguptaChiefArchitect,SoftwareEngineeringandArchitectureLabDipanjanSenguptaisaChiefArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
Hehasextensiveexperienceinservice-orientedintegration,integrationofcloud-basedandon-premisesapplications,APImanagementandmicroservices-basedarchitecture.
Dipanjanhasapost-graduatedegreeinengineeringfromIITKanpur.
HecanbereachedatDipanjan.
Sengupta@cognizant.
com.
ABOUTTHEAUTHORSFOOTNOTESHiteshBagchiPrincipalArchitect,SoftwareEngineeringandArchitectureLabHiteshBagchiisaPrincipalArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
Hehasextensiveexperienceinservice-orientedarchitecture,APImanagementandmicroservices-basedarchitecture,distributedapplicationdevelopment,streamcomputing,cloudcomputingandbigdata.
HiteshhasaB.
Tech.
degreeinengineeringfromUniversityofCalcutta.
HecanbereachedatHitesh.
Bagchi@cognizant.
com.
PijushKantiGiriArchitect,SoftwareEngineeringandArchitectureLabPijushKantiGiriisanArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
HehasextensiveexperienceinEclipseplug-inarchitectureanddevelopingEclipseRCPapplications,APImanagementandmicroservices-basedarchitecture.
PijushhasaB.
Tech.
degreeincomputersciencefromUniversityofKalyani.
HecanbereachedatPijushkanti.
Giri@cognizant.
com.
1http://www.
drdobbs.
com/web-development/restful-web-services-a-tutorial/240169069.
2JamesLewisandMartinFowler,"Microservices,"http://martinfowler.
com/articles/microservices.
html.
3MartinFowler,"CircuitBreaker,"http://martinfowler.
com/bliki/CircuitBreaker.
html.
4MichaelT.
Nygard,"ReleaseIt!
DesignandDeployProduction-ReadySoftware,"https://pragprog.
com/book/mnee/release-it.
5Vogels,W,"ScalableWebServices:EventuallyConsistent,"ACMQueue,vol.
6,no.
6,pp.
14-16,October2009.
ABOUTCOGNIZANTCognizant(NASDAQ-100:CTSH)isoneoftheworld'sleadingprofessionalservicescompanies,transformingclients'business,operatingandtechnologymodelsforthedigitalera.
Ouruniqueindustry-based,consultativeapproachhelpsclientsenvision,buildandrunmoreinnovativeandefficientbusinesses.
HeadquarteredintheU.
S.
,Cognizantisranked230ontheFortune500andisconsistentlylistedamongthemostadmiredcompaniesintheworld.
LearnhowCognizanthelpsclientsleadwithdigitalatwww.
cognizant.
comorfollowus@Cognizant.
WorldHeadquarters500FrankW.
BurrBlvd.
Teaneck,NJ07666USAPhone:+12018010233Fax:+12018010243TollFree:+18889373277EuropeanHeadquarters1KingdomStreetPaddingtonCentralLondonW26BDEnglandPhone:+44(0)2072977600Fax:+44(0)2071210102IndiaOperationsHeadquarters#5/535OldMahabalipuramRoadOkkiyamPettai,ThoraipakkamChennai,600096IndiaPhone:+91(0)4442096000Fax:+91(0)4442096060Copyright2017,Cognizant.
Allrightsreserved.
Nopartofthisdocumentmaybereproduced,storedinaretrievalsystem,transmittedinanyformorbyanymeans,electronic,mechanical,photocopying,recording,orotherwise,withouttheexpresswrittenpermissionfromCognizant.
Theinformationcontainedhereinissubjecttochangewithoutnotice.
Allothertrademarksmentionedhereinarethepropertyoftheirrespectiveowners.
TLCodex2533
弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。点击进入:弘速云官方网站地址...
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...
小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...
springcloud为你推荐
软银赛富阿里巴巴的诚信通和赛富通有什么区别租车平台哪个好租车哪个平台最好?要稳定的迈腾和帕萨特哪个好迈腾和帕萨特哪个好轿车和suv哪个好SUV和轿车哪个好炒股软件哪个好最好的炒股软件是哪个?英语词典哪个好哪个英语词典好苹果手机助手哪个好苹果手机助手哪个好苹果手机助手哪个好苹果手机助手哪个好,苹果手机助手推荐?股票软件哪个好股票软件哪个好,手机股票软件哪个好用网校哪个好市面上的网校,谁最好?
论坛虚拟主机 最好的虚拟主机 域名批量查询 cn域名 GGC 主机点评 百度云100as 512m内存 panel1 中国电信测网速 德讯 中国域名 免费网络 中国联通宽带测试 网站加速 睿云 中美互联网论坛 建站论坛 美国西雅图独立 低价 更多