Технический план, который заставил босса кричать "Оли дай" на месте

API

Я все еще бывшая волна.Многие друзья говорят,что чувствуют небольшое вдохновение после прочтения моей истории.Когда у всех "кризис среднего возраста","старшие программисты не могут найти выход" и прочая тревога,моя история похож на тарелку куриного супа (это утверждение необъяснимо жирное, можете ли вы его изменить?)

На самом деле, я думаю, что вместо того, чтобы быть негативным и тревожным, лучше использовать свои собственные преимущества, чтобы встретить это позитивно. Так как новый проект компании использует облачные серверы, я начал учиться дальше. Кроме того, из-за непрерывного обучения стажеры сначала презирали его, а затем оценил босс, что, несомненно, является прекрасным поворотным моментом. (Для получения дополнительной информации, пожалуйста, нажмите:На демпинговой конференции, как я пережил джедая)

В прошлый раз, из-за быстрого увеличения объема бизнеса, объем запросов к серверу намного превысил оценку.К счастью, изменить спецификации HUAWEI CLOUD ECS очень удобно, и 4 строки кода прекрасно решают проблему.

Но после этого я также размышляю как старший технический специалист, можем ли мы только пассивно реагировать на потребности и решать проблемы? Нет, не должно быть.

По сравнению с обратными волнами наше преимущество, с одной стороны, понимание технических принципов и благо практического опыта, с другой стороны, мы также должны уметь заранее подготовить некоторые технологии через понимание бизнеса компании и даже понимание отрасли и бизнес-среды план.

Размышляя над этим направлением мышления, новым бизнесом компании является контент-сообщество.Сейчас ежедневная активность превысила 100 000 пользователей.Однако, судя по фоновым данным, скорость роста пользователей явно снизилась.Согласно распорядку операционного отдела, это Обычно наступает время поднять больший спрос.

Что это будет нужно? С одной стороны, с точки зрения бизнеса, целевые пользователи нашего нового бизнеса, как правило, моложе, и большинство из них — женщины; с другой стороны, с отраслевой точки зрения форма нового медиаконтента изменилась. был изменен с графики на видео и короткое видео.

Итак, оперативный отдел предложит сделать следующие короткие видеоролики? Если я делаю короткое видео, что мне нужно сделать в первую очередь?

Конечно же, на очередной встрече на этой неделе операционный отдел предложил нам еще больше увеличить разнообразие контента, разработав короткие видеоролики, чтобы достичь цели увеличения продолжительности пребывания пользователей и коэффициента удержания.

Начальник тоже кивнул в знак согласия.Наш начальник НИОКР явно не был готов заранее и повернулся, чтобы посмотреть на меня.Я был тронут доверием в его глазах, и я уже предвидел этот спрос раньше, поэтому я говорил от имени НИОКР команда:

"Наш отдел исследований и разработок предсказал, что направлением развития следующего проекта будет короткое видео, поэтому мы заранее составили план.Например, с точки зрения сервера, поскольку короткий видеоконтент сравнивается с графическим контентом, для него требуется больше места на диске. место на сервере.

Однако наш сервер развернут на HUAWEI CLOUD ECS, мы можем легко подключить существующие диски к ECS или вызвать API для создания облачных дисков для создания новых дисков, а затем подключить их к ECS.
Для того, чтобы быстро реагировать на потребности корректировки бизнеса, у нас естьДокумент по работе с диском при монтировании сервераЭто написано."

Сказав это, я открыл заранее подготовленный документ.«Установочный диск эластичного облачного сервера»:

Шаг 1: Создайте облачный диск.

1. Создайте облачный диск.

(1) Информация, связанная с интерфейсом

Формат URI: POST /v2/{tenant_id}/volumes

(2) Пример запроса

POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/volumes

Body:
{
 "volume": {
 "name": "openapi_vol02", 
 "availability_zone":"az_test_01", 
 "description": "create for api test", 
 "volume_type": "SATA", 
 "size": 40
 }
} 

(3) Пример ответа

{
 "volume": {
 "status": "creating",
 "user_id": "f79791beca3c48159ac2553fff22e166",
 "attachments": [],
 "links": [
 {
 "href": "https://xxx/v2/74610f3a5ad941998e91f076297ecf27/volumes/51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "rel": "self"
 },
 {
 "href": "https://xxx/74610f3a5ad941998e91f076297ecf27/volumes/51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "rel": "bookmark"
 }
 ],
 "availability_zone": "az_test_01",
 "bootable": "false",
 "encrypted": false,
 "created_at": "2018-05-16T11:19:33.992984",
 "description": "create for api test",
 "updated_at": null,
 "volume_type": "SATA",
 "name": "openapi_vol02",
 "replication_status": "disabled",
 "consistencygroup_id": null,
 "source_volid": null,
 "snapshot_id": null,
 "shareable": false,
 "multiattach": false,
 "metadata": {
 "__system__volume_name": "openapi_vol02"
 },
 "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "size": 40
 }
} 

2. Запишите ID "тома" в ответ.

Шаг 2: Смонтируйте диск.

(1) Информация, связанная с интерфейсом

Формат URI: POST /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments.

(2) Пример запроса

https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/9f4d9281-95e7-4915-a126-1ee597101e2e/os-volume_attachments

Тело:

{
 "volumeAttachment": {
 "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "device": "/dev/sdb"
 }
} 

(3) Пример ответа

{
 "volumeAttachment": {
 "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e",
 "device": "/dev/sdb"
 }
} 

Шаг 3: Убедитесь, что диск успешно смонтирован.

(1) Информация, связанная с интерфейсом

Формат URI: GET /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments.

(2) Пример запроса

https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/9f4d9281-95e7-4915-a126-1ee597101e2e/os-volume_attachments

(3) Пример ответа

{
 "volumeAttachments": [
 {
 "volumeId": "4fc0b4cc-9d6c-431c-be70-3dfeec2ff6e0",
 "id": "4fc0b4cc-9d6c-431c-be70-3dfeec2ff6e0",
 "device": "/dev/sda",
 "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e"
 },
 {
 "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
 "device": "/dev/sdb",
 "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e"
 }
 ]
} 

После демонстрации босс похвалил команду R&D за оперативную реакцию. После совещания начальник отдела исследований и разработок (мой начальник) специально организовал ведомственный ужин, во время которого сказал:Хороший R&D должен не только иметь отличные технологии, но и понимать бизнес, предсказывать потребности бизнеса и даже вести бизнес в обратном направлении, чтобы мы не были пассивными перед лицом спроса.В этом плане ты должен учиться у своего старшего брата (то есть у меня), и я надеюсь, что у каждого из нас может быть эта способность, давай работать вместе, Олли!»

Понятно, что в настоящее время платформа API Explorer открыла более 70 облачных сервисов, таких как корпоративная аналитика EI, вычисления, сервисы приложений, сеть, платформа разработки программного обеспечения, видео и т. Д., В общей сложности более 2000 API и более 6000 ошибок. коды онлайн. Во время начальной пробной эксплуатации интерфейс API на платформе HUAWEI CLOUD API Explorer также успешно использовался многими предприятиями.Нажми для деталей

Платформа HUAWEI CLOUD API Explorer в ближайшие несколько месяцев будет реализовывать больше функций, таких как поддержка таких функций, как образец кода SDK и интерфейс командной строки, а также откроет больше интерфейсов API облачных сервисов, чтобы подключить больше разработчиков для достижения инноваций и расширения границ инноваций. .


Нажмите «Подписаться», чтобы впервые узнать о новых технологиях HUAWEI CLOUD~