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
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...
ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...
springcloud为你推荐
笔记本内存价格笔记本内存条多少钱?桌面背景图片桌面背景和桌面壁纸的区别是什么?百度空间首页怎样通过账号登录自己的百度空间华为p40和mate30哪个好mate30 5G和p40 5G有什么区别?手机浏览器哪个好用手机哪个浏览器最好用qq空间登录qq空间如何登陆qq空间登录不上qq空间登不上去飞信空间登录移动飞信客户端怎么登陆???东莞电信网上营业厅电信网上营业厅广东电信dns服务器设置DNS服务器建立的详细步骤?
云南服务器租用 代理域名备案 怎样申请域名 lamp 国外永久服务器 主机点评 免备案空间 优key parseerror 怎么测试下载速度 工信部icp备案号 可外链网盘 wordpress中文主题 杭州电信宽带 沈阳idc asp简介 瓦工工资 ddos攻击软件 阿里云主机 流媒体服务器软件 更多