May 31, 2021 Article blog
Source: Public "Programming Technology Universe"
Author: Xuan Feng O
Difficult years, especially this year.
The company to do a new website, but the budget is limited, I heard that in order to make a living, the major programming languages are set up stalls, I decided to go to see if we can do something needed for the site.
As soon as I entered the bazaar, this pyrotechnic gas came to the surface, usually one by one with a shelf of C, Java, Python actually can put down the body section, call for sale, I still see you for the first time.
Brother, what do you need? , C language greets me.
"I want to build a website, " I replied.
"Then you're in the right place, " said the C-language stallholder, "you've got to build a Web server, you see here,
apache
web server, you can sell it."
I shook my head, "This apache, which has been useful before, is a multi-process model, connect a little more hard ah?" ”
"Brother is a condescension, look at this latest
nginx
server, driven by
epoll
multiplexes and events, with strong performance!"
Tens of thousands of connections are not to be said," the C-language stallholder said proudly.
Then the stallholder showed me the power of this nginx server, and sure enough, I joined the shopping cart and kept going.
I didn't take a few steps to get to the stall in C.
"Yo, brother, are you going to do a website?" , the stallholder offered to say hello to me.
"How do you know that?" I asked curiously.
"You don't have a nginx in your shopping cart!" S ince you do the website, you can try our .NET Framework Oh, all kinds of equipment, everything. ", " C. enthusiastically pulled me over.
But I still refused him: "I'm sorry to hear that your product can only run on Windows system, do not support Linux, or forget, I'll look at another home."
The stallholder won't give up, "No, we already support Linux, you look again, now engage in activities, free IIS server Oh, you put that nginx back, hey, think again."
Before he could finish, I slipped away and went to Python's stall.
The Python stallholder also saw that I was going to make a website and promote his family's products.
"Brother, you do the website, certainly do not want to do just a static bar, to try our home Web framework to do a dynamic website?" O ur Python products are simple, lightweight and affordable. The stallholder said enthusiastically.
"What are the recommendations?" I asked.
Python stallholder pointed to a few products on the stall and said, "There are Django, Flask, Tornado, these three are now the main fist products, all used to say good"
I was just about to squat down and take a closer look, and behind me came a voice: "This big brother, put this on the web development framework?" Come and see on my side."
As he spoke, he dragged me hard behind me.
When I came to his stall, I looked at the PHP stall owner.
"We PHP products are full of eyes, is specifically for the website born, now do activities, jump price as long as 9.9, miss no longer have!"
This PHP stall owner can say, a boast to me said dizzy, somehow actually joined the shopping cart.
Keep moving forward and come to the Java booth, a nice big stall, and the things you're looking at are dazzling.
"You've got a nice stall, and it's spacious and crowded."
"It's not bad, just to rob this stall, and PHP that guy did one." The Java stallholder said with a smile.
Seeing the things in my shopping cart, Java stallholders also began to sell: "Big brother, this year how to still use PHP that guy's things, hurry back, we Java stalls are big brands, quality assurance!" ”
"Well, that's not good, this PHP is also a big brand."
The Java stallholder shook his head, "How does one of his scripting languages compare to us?" B rother you see, we have Spring, SpringMVC, SpringBoot, SpringCloud and other star products, many users, after-sales work is also in place. A nd now the activity can send tomcat server, if you do not have a small number of users can return the nginx, save a sum of money. ”
"It looks great, I'll think about it, " and I'm going to go somewhere else to compare it.
Java stallholder pulled me, "Big brother, don't say, we met today is fate, you do the website has a lot of services right, you have to use RPC bar, you place an order today, I send you another set of netty framework, but also to help you save a sum"
Java stallholders were so happy that I pomped up and bought several, and the shopping carts were half full.
Just paid to leave, behind a voice: "Big brother, do the website you have to use the database, come here to see"
I'm looking for fame, and it turned out that the owner of the C++ stall was calling me.
"Take a look at my MySQL database and do the website must-haves!"
I looked at the product description, feel good, looked at the wallet, just spent a lot of money at the Java stallholder, some shy, asked: "Can you give a little discount"
"If you choose a MongoDB package, you can get a 10% discount"
“MongoDB? What do I want from this?
As soon as the stallholder heard the momentum, he began to gush: "Some data ah he is not suitable for the existence of databases, such as documents ah, JSON ah, these things you have to use database storage, increase fields and queries, but trouble, you use MongoDB is much more convenient."
He said a pass, feel is to have this thing.
The stallholder saw me some heart, and continue to promote: "Big brother seems to be really a concussist, you do the site is not a picture audio video needs to be stored, I also have an object storage (OSS) system CEPH, you see if you want to bring it together, I still give you 20%, how about?" ”
"I'm really sorry, I'm a little tight on this budget, that's it, " I declined.
"Hey big brother you look at this, our family also has object storage minio, now the marketing period, free to send!" Next to the Golang stallholder greeted him.
There's a good thing about free, I'd like to see it.
The owner of the C-plus stall whispered: "Free you dare to use, there is a problem can not find anyone, or look at me, directly give you 60%, how about?" ”
I think also, just want to order to buy, behind a sound "and slow"!
I looked back and said, "Big brother, our Java family's ElasticSearch also think about it." ”
I went back to the Java stallholder and asked, "What's this?" D o I need it? ”
Java stallholders also began to pull me up: "Our family's ElasticSearch that is a search concupient, your site content is more is not the need for a search function ah, our family of this ES, full-text search is not under the words, second-level response, do the site must ah." L ook at you as a repeat customer, give you 10% off! ”
I'm just going to do a search function, and it seems that this is essential, and I've taken it together.
I pushed my shopping cart and was ready to go home.
Came to the market exit, and met the beginning of the C-language stall owner, the stallholder looked and waved his hand and shouted: "Big brother, you still have a memory cache system, come and see, Redis activities!" Hey, don't go, Memcached's losing money.
As soon as I touched my wallet, I was done, and I was seriously overspent! I stepped up and left in a hurry.
Looking at the pile of things I've purchased back, the boss is angry not to hit one place.
"Let's do an intranet forum, the whole company is no more than 100 people, you give me so much, how many meanings?"
Boss, you listen to me explain.
Explain what, don't come tomorrow.
Oh, I lost my job, and I went to the stall.